Golang application performance data monitoring.
GoAppMonitor is a library which provides a monitor on your golang applications. It contains system level based monitoring and business level monitoring(custom monitoring).Just add the repository into your apps and register what you want to monitoring.
Summary
Using GoAppMonitor to monitor the golang applications, in general as following:
In your golang application code, the user calls the statistics function provided by goappmonitor; when the statistics function is called, the appmonitor generates a statistical record, and is stored in memory.GoAppMonitor will automatically and regularly record these statistics push to the agent such as Open-Falcon agent.
Version
Current version support:
-
v0.0.2
todo....
- support more agent frameworks,such as elasticsearch...
- go processes manager and debug online...
Install
go get github.com/wgliang/goappmonitor
Demo
Usage
Below is an example which shows some common use cases for goappmonitor. Check example for more usage.
Detail API
Credits
Repository is base on goperfcounter of niean
Logo is desigend by xuri