Hickwall
A metric collection and reporting daemon for major platforms.
Under heavy construction!
##Build From Source
You need install tools/godep
first. which is a golang dependencies management system. It saved all third-party dependencies under Godeps
.
# build project from source
godep go build .
# cross build windows binary
GOOS=windows GOARCH=amd64 godep go build .
##Usage
# print help info
hickwall help
sudo hickwall install
sudo hickwall start
##Configuration
there are two ways to config hickwall client.
-
Use local configuration file: hickwall can run standalone with all configurations in shared/config.yml
-
Use Remote configuration service: hickwall can also retrive configuration from etcd
cluster without encryption. but you
have to write a minimal shared/config.yml
to tell hickwall where to find etcd.
remote_config_protocal: "etcd"
remote_config_url: "http://127.0.0.1:4001"
remote_config_path: "/config/host/DST54869.json"
Development
currently we support both influxdb v0.9.0-rc7 and v0.8.8. while developing. you have to copy and paste "github.com/influxdb/influxdb"
to "github.com/influxdb/influxdb_088"
and then checkout -b v0.8.8
in influxdb_088
folder.