Go implementation of Cloud Foundry's Dropsonde Protocol
- 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.