mirror of
https://github.com/wahyd4/tig-stack.git
synced 2026-08-09 05:06:03 +10:00
Adding Env Variables
This commit is contained in:
@@ -4,13 +4,47 @@
|
||||
* [Telegraf](https://hub.docker.com/r/matisq/telegraf/) - Gathers cpu,mem,net,docker data and sends it to InfluxDB
|
||||
* [InfluxDB](https://hub.docker.com/r/matisq/influxdb/) + volume data - Stores data from Telegraf
|
||||
* [Grafana](https://hub.docker.com/r/matisq/grafana/) + volume data - Includes one Dashboard (there will be more!) for docker monitoring.
|
||||
|
||||
|
||||
## How to use it?
|
||||
TIG stack is created for [Rancher](http://rancher.com/). If you are not fammiliar with rancher, please [read](http://rancher.com/rancher/) some docs, because it is really great Docker Orchestration Tool.
|
||||
To use it add custom [rancher-catalog](https://github.com/matisku/rancher-catalog) to the Rancher configuration, and within only one click, you are able to monitor your Docker Instance automatically!
|
||||
|
||||
## What if I don't want to use Rancher?
|
||||
You can obviously use this stack without Rancher. Just grab [docker-compose.yml](https://raw.githubusercontent.com/matisku/tig-stack/master/docker-compose.yml) file amd start your stack as usual.
|
||||
```bash
|
||||
mkdir tig-stack
|
||||
cd tig-stack
|
||||
curl -OL https://raw.githubusercontent.com/matisku/tig-stack/master/docker-compose.yml
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
## Environment
|
||||
### Grafana
|
||||
`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`
|
||||
|
||||
### InfluxDB
|
||||
`INFLUX_DATABASE` - IndluxDB Database Name. Default: `"telegraf"`
|
||||
`INLFUX_ADMIN_USER` - IndluxDB Admin Username. Default: `"grafana"`
|
||||
`INFLUX_ADMIN_PASS` - InfluxDB Admin Password. Default: `"grafana"`
|
||||
|
||||
### Telegraf
|
||||
`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"`
|
||||
|
||||
## Ports
|
||||
Grafana: `3000`
|
||||
InfluxDB: `8083`, `8086`
|
||||
|
||||
## TODO
|
||||
* Add more Grafs
|
||||
|
||||
Reference in New Issue
Block a user