Awesome
Cloudinsight Agent
Cloudinsight Agent is written in Go for collecting metrics from the system it's running on, or from other services, and sending them to Cloudinsight.
Building from source
To build Cloudinsight Agent from the source code yourself you need to have a working Go environment with version 1.7+.
$ mkdir -p $GOPATH/src/github.com/cloudinsight
$ cd $GOPATH/src/github.com/cloudinsight
$ git clone https://github.com/cloudinsight/cloudinsight-agent
$ cd cloudinsight-agent
$ make build
Usage
First you need to set a license key, which can be found at https://cloud.oneapm.com/#/settings.
$ cp cloudinsight-agent.conf.example cloudinsight-agent.conf
$ vi cloudinsight-agent.conf
...
license_key = "*********************"
Run the agent in foreground:
$ ./bin/cloudinsight-agent
For more options, see:
$ ./bin/cloudinsight-agent --help
Related works
I have been influenced by the following great works: