From 20862d3103d8c64259947294786c383b6bc692f7 Mon Sep 17 00:00:00 2001 From: Maciej Krok <> Date: Sun, 9 Aug 2020 13:05:55 +0200 Subject: [PATCH] grafana for ism --- grafana/grafana.yml | 52 +++++++++++++++++++ .../internet-speed-monitor.yml | 21 ++++++-- 2 files changed, 68 insertions(+), 5 deletions(-) create mode 100644 grafana/grafana.yml diff --git a/grafana/grafana.yml b/grafana/grafana.yml new file mode 100644 index 0000000..e60cd95 --- /dev/null +++ b/grafana/grafana.yml @@ -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 \ No newline at end of file diff --git a/internet-speed-monitor/internet-speed-monitor.yml b/internet-speed-monitor/internet-speed-monitor.yml index ef8a88e..dd549a3 100644 --- a/internet-speed-monitor/internet-speed-monitor.yml +++ b/internet-speed-monitor/internet-speed-monitor.yml @@ -4,6 +4,9 @@ services: image: vonproteus/internet-speed-monitor environment: - INFLUXDATABASENAME=ism + networks: + - external + - internal deploy: mode: replicated replicas: 1 @@ -21,14 +24,22 @@ 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