- Telegraf+Statsd - Gathers cpu,mem,net,docker data and sends it to InfluxDB,statsd installed and 8125 udp port exposed
- InfluxDB + volume data - Stores data from Telegraf
- Grafana + volume data - Includes one Dashboard (there will be more!) for docker monitoring.
TIG stack is created for Rancher. If you are not fammiliar with rancher, please read some docs, because it is really great Docker Orchestration Tool.
To use it add custom rancher-catalog to the Rancher configuration, and within only one click, you are able to monitor your Docker Instance automatically!
You can obviously use this stack without Rancher. Just grab docker-compose.yml file amd start your stack as usual.
$ mkdir tig-stack
$ cd tig-stack
$ curl -OL https://raw.githubusercontent.com/matisku/tig-stack/master/docker-compose.yml
$ docker-compose up -d
GF_INSTALL_PLUGINS
- In default all plugins are installed
GF_SECURITY_ADMIN_USER
- Admin Username. Default: admin
GF_SECURITY_ADMIN_PASSWORD
- Admin User Password. Default:admin
GF_SECURITY_SECRET_KEY
- Secret key. Default: grafana
GF_USERS_ALLOW_SIGN_UP
- Allow singup to Grafana. Default: "true"
GF_USERS_ALLOW_ORG_CREATE
- Allow user create new Orgs. Default: "true"
GF_AUTH_ANONYMOUS_ENABLED
- Anonymus autthorization enabled. Default: "true"
GF_AUTH_ANONYMOUS_ORG_NAME
- Anonymus defaul Org Name. Default: grafana
GF_DASHBOARDS_JSON_ENABLED
- Dashboards as JSON enabled. Default: "true"
GF_DASHBOARDS_JSON_PATH
- Path where JSON Dashboards are stored. Default: /opt/grafana
INFLUX_DATABASE
- IndluxDB Database Name. Default: "telegraf"
INLFUX_ADMIN_USER
- IndluxDB Admin Username. Default: "grafana"
INFLUX_ADMIN_PASS
- InfluxDB Admin Password. Default: "grafana"
HOST_NAME
- Telegraf Default Hostane. Default: "telegraf"
INFLUXDB_HOST
- IndluxDB Database Host. Default: "influxdb"
INFLUXDB_PORT
- InfluxDB Default Port. Default: "8086"
DATABASE
- InfluxDB Database where telegraf stores data. Default: "telegraf"
Sokharev : Telegraf using docker prebuilt image but telegraf.conf used from this checkout thus we can configure telegraf without rebuilding image
- git checkout and cd to tig-stack folder
- change telegraf/telegraf.template.conf whatever you want ( or just leave unchanged )
- do git pull
- docker-compose down
- docker-compose up -d
- live.die.repeat
some help here https://github.com/influxdata/telegraf/tree/master/plugins/inputs/statsd
test it with : echo "deploys.test.myservice:1|c" | nc -w 1 -u graphite.example.com 8125
Grafana: 3000
InfluxDB: 8083
, 8086
Copyright © 2016 Mateusz Trojak. See LICENSE for details.
- Add more Grafs