DEPRECATED: Do not use this library. It has been deprecated. Use loggregator v2 and https://github.com/cloudfoundry/go-loggregator.
Go implementation of Cloud Foundry's Dropsonde Protocol
If you have any questions, or want to get attention for a PR or issue please reach out on the #logging-and-metrics channel in the cloudfoundry slack
- Dropsonde is a Go library for applications that wish to emit messages in this format.
- NOAA is a library (also in Go) for applications that wish to consume messages from the Cloud Foundry metric system.
-
Install protobuf Version 3 because of our dropsonde-protocol dependency.
# Currently, the command below installs v3.X brew install protobuf
-
Generate go code
./generate-go.sh
Code will be generated within this directory using the proto files from Dropsonde Protocol. For other languages, message documentation, and communication protocols, reference Dropsonde Protocol.
In addition, generate-go.sh will also generate easyjson optimized marshalers/unmarshalers.