Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

support pickle to graphite #528

Merged
merged 5 commits into from
Mar 28, 2016
Merged

support pickle to graphite #528

merged 5 commits into from
Mar 28, 2016

Conversation

aronatkins
Copy link
Contributor

Add support for the graphite pickle wire protocol.

There are two new configuration options related to graphite:

{ graphitePicklePort: 2004,
  graphiteProtocol: "pickle" }

If graphiteProtocol is configured as pickle then the graphitePicklePort is used instead of the current graphitePort configuration. Both graphitePicklePort and graphitePort now default to their well-known values, making them optional.

The limited implementation of the Python pickle format required for Graphite support is documented in graphite_pickle.md.

The tests in graphite_pickle_tests.js invoke a Python script to verify that the packets received over the wire are able to be interpreted. This means that a Python interpreter is expected to be in the path.

Replaces #312.

@mrtazz
Copy link
Member

mrtazz commented Jul 10, 2015

awesome, thanks so much for re-submitting this!

@aronatkins
Copy link
Contributor Author

Glad to. It ended up being less work than I feared (what made me gun-shy last year).

@coykitten coykitten added this to the v0.8.0 milestone Jul 20, 2015
@coykitten coykitten added the feature A new feature, or a feature request label Jul 20, 2015
@coykitten coykitten merged commit ff845eb into statsd:master Mar 28, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature A new feature, or a feature request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants