grafana for ism

This commit is contained in:
Maciej Krok 2020-08-09 13:05:55 +02:00
parent b53a965058
commit 20862d3103
Signed by untrusted user who does not match committer: vonProteus
GPG Key ID: 65472F126055FF23
2 changed files with 68 additions and 5 deletions

52
grafana/grafana.yml Normal file
View File

@ -0,0 +1,52 @@
version: '3'
services:
grafana:
image: grafana/grafana:latest
networks:
- external
- grafana-net
- traefik-net
volumes:
- grafana_config:/etc/grafana
- grafana_data:/var/lib/grafana
- grafana_home:/usr/share/grafana
- grafana_logs:/var/log/grafana
- grafana_plugins:/var/lib/grafana/plugins
deploy:
mode: replicated
replicas: 1
restart_policy:
condition: on-failure
delay: 5s
labels:
traefik.enable: "true"
traefik.frontend.rule: "Host:${HOST}"
traefik.port: 3000
traefik.docker.network: traefik-net
traefik.frontend.headers.STSSeconds: 63072000
traefik.frontend.headers.STSIncludeSubdomains: "true"
traefik.frontend.headers.STSPreload: "true"
volumes:
grafana_config:
grafana_data:
grafana_home:
grafana_logs:
grafana_plugins:
networks:
external:
internal:
driver: overlay
internal: true
traefik-net:
external: true
grafana-net:
external: true
### Environment variables
# HOST

View File

@ -4,6 +4,9 @@ services:
image: vonproteus/internet-speed-monitor
environment:
- INFLUXDATABASENAME=ism
networks:
- external
- internal
deploy:
mode: replicated
replicas: 1
@ -21,15 +24,23 @@ services:
- INFLUXDB_READ_USER=${DBUSER}
- INFLUXDB_READ_USER_PASSWORD=${DBPASS}
- INFLUXDB_DB=ism
ports:
- target: 8086
published: ${DBPORT}
protocol: tcp
mode: host
networks:
- internal
- grafana-net
volumes:
data:
networks:
external:
internal:
driver: overlay
internal: true
traefik-net:
external: true
grafana-net:
external: true
### Environment variables
# DBUSER
# DBPASS