Files
docker/grafana/docker-compose.yml
2024-11-17 20:54:49 +00:00

48 lines
1.3 KiB
YAML

services:
influxdb:
#image: influxdb
image: influxdb:1.6.4
container_name: influxdb
ports:
- 8096:8086
volumes:
- ./influxdb:/var/lib/influxdb
environment:
- INFLUXDB_DB=METRICS
- INFLUXDB_USERNAME=${INFLUXDB_USERNAME}
- INFLUXDB_PASSWORD=${INFLUXDB_PASSWORD}
- INFLUXDB_REPORTING_DISABLED=true
#Determines which level of logs will be emitted. The available levels are error, warn, info, and debug.
- INFLUXDB_LOGGING_LEVEL=warn
restart: unless-stopped
chronograf:
image: chronograf:1.6
container_name: chronograf
volumes:
- ./chronograf_data:/var/lib/chronograf
ports:
- 8088:8888
depends_on:
- influxdb
environment:
- INFLUXDB_URL=http://influxdb:8086
- INFLUXDB_USERNAME=${INFLUXDB_USERNAME}
- INFLUXDB_PASSWORD=${INFLUXDB_PASSWORD}
restart: always
grafana:
image: grafana/grafana:latest
container_name: grafana
ports:
- 3090:3000
volumes:
- ./grafana-storage:/var/lib/grafana
- ./grafana-provisioning/:/etc/grafana/provisioning
depends_on:
- influxdb
environment:
- GF_SECURITY_ADMIN_USER=${GRAFANA_USERNAME}
- GF_SECURITY_ADMIN_PASSWORD=${GRAFANA_PASSWORD}
restart: unless-stopped