Tout droit chef, tout droit!

Quoi de mieux que de voir des manchots s'échouer dans sa baie.
La petite stack grafana nous voila (TIG: Telegraf, InfluxDB, Grafana).
Rien d'extraordinaire, à déployer dans un Docker Swarm (enfin à votre convenance).

cat grafana-stack.yml grafana-stack.yml

version: '3.6'
services:
  telegraf:
    image: telegraf
    container_name: telegraf
    restart: always
    volumes:
    - ./telegraf.conf:/etc/telegraf/telegraf.conf:ro
    depends_on:
      - influxdb
    links:
      - influxdb
    ports:
    - '8125:8125'

  influxdb:
    image: influxdb:1.8-alpine
    container_name: influxdb
    restart: always
    environment:
      - INFLUXDB_DB=influx
      - INFLUXDB_ADMIN_USER=admin
      - INFLUXDB_ADMIN_PASSWORD=admin
    ports:
      - '8086:8086'
    volumes:
      - ./influxdb_data:/var/lib/influxdb

  grafana:
    image: grafana/grafana
    container_name: grafana-server
    restart: always
    depends_on:
      - influxdb
    environment:
      - GF_SECURITY_ADMIN_USER=admin
      - GF_SECURITY_ADMIN_PASSWORD=admin
      - GF_INSTALL_PLUGINS=
    links:
      - influxdb
    ports:
      - '3000:3000'
    volumes:
      - ./grafana_data:/var/lib/grafana
     
volumes:
  grafana_data:
    driver: local
  influxdb_data:
    driver: local

This article was updated on février 3, 2025