Skip to content

A basic translation layer for when you're using Datadog as a remote sink but locally you're using Graphite

License

Notifications You must be signed in to change notification settings

paulo-ferraz-oliveira/dogstatsd-2-statsd

Repository files navigation

dogstatsd-2-statsd CI Lint

We implement a very basic translation layer for when you're using Datadog as a remote sink for your metrics but, e.g. locally you're using Graphite.

References

Docker

Find a Docker container, created from our Dockerfile, at Docker Hub: pauloferrazoliveira/dogstatsd-2-statsd.

Usage

To use for the first time:

npm install --omit=dev

Make sure your 8125 is not bound and then:

node index.js

Now start sending your metrics and watch the logs.

Assumptions

  • local port 8125 is not bound (this is our input)
  • local port 8135 is bound to statsd input

Contributing

First, make sure you have yarn installed locally.

Then run

npm install

to install dev dependencies.

Also, check CONTRIBUTING.

Linting

To lint

npm run eslint

Formatting

To format

npm run prettier

Versioning

This project adheres to Semantic Versioning.

Readme

We get inspiration for our README's format/content from Make a README.

Changelog

See the Releases page.

License

Check LICENSE.

About

A basic translation layer for when you're using Datadog as a remote sink but locally you're using Graphite

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks