Skip to content

Go implementation of Cloud Foundry's Dropsonde Protocol

License

Notifications You must be signed in to change notification settings

ctlong/sonde-go

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sonde-go

Go implementation of Cloud Foundry's Dropsonde Protocol

Libraries sharing this 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.

Generating Code

  1. Install protobuf Version 3 because of our dropsonde-protocol dependency.

    # Currently, the command below installs v3.X
    brew install protobuf
  2. 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.

About

Go implementation of Cloud Foundry's Dropsonde Protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 88.8%
  • Go 11.2%