Observing Your Go Services

94dcff33cbdf74b5d785369ac54bc1a8?s=47 Aditya Mukerjee
August 30, 2018
110

Observing Your Go Services

"If a Go microservice falls down in the middle of a server farm, does my pager make a sound?"

If your service is automatically monitored, then the answer is "yes!". But what if your service *isn't* monitored yet? Or what if your monitors alert you when the server is offline, but not on subtler problems like latency spikes or CPU load?

Fortunately, there's a quick and easy way to get high-resolution metrics for monitoring your services. The Go standard library now contains the basic building blocks for application tracing. When you combine these tools with Veneur, a pure Go distributed metrics aggregator, you can easily answer the questions you care about, like "Which servers are currently running near maximum capacity?", or "Can our infrastructure handle tomorrow's product launch?".

94dcff33cbdf74b5d785369ac54bc1a8?s=128

Aditya Mukerjee

August 30, 2018
Tweet