git clone https://github.com/open-falcon/open-falcon.git
cd open-falcon
# all modules
make all
# specified module
make agent
Agent for example:
./open-falcon agent [build|pack|start|stop|restart|status|tail]
Make sure you're using Go 1.5+ and GO15VENDOREXPERIMENT=1 env var is exported. (You can ignore GO15VENDOREXPERIMENT using Go 1.6+.)
- Install
trash
bygo get github.com/rancher/trash
. - Edit
trash.yml
file to your needs. See the example as follow. - Run
trash --keep
to download the dependencies.
package: github.com/open-falcon/open-falcon
import:
- package: github.com/open-falcon/common # package name
version: origin/develop # tag, commit, or branch
repo: https://github.com/open-falcon/common.git # (optional) git URL
make clean all pack