Compose-Examples/examples/grafana-monitoring
2023-02-25 14:09:52 +01:00
..
volume-data make grafana stack instantly deployable 2023-02-24 22:09:30 +01:00
docker-compose.yml add env 'DOCKER_VOLUME_STORAGE' for volume path customization 2023-02-25 14:09:52 +01:00
Grafana_Dashboard_Template.json Create Grafana_Dashboard_Template.json 2023-02-24 23:01:09 +01:00
README.md Update README.md 2023-02-24 22:11:32 +01:00

References

Notes

Spawning up this docker stack will provide you with:

  • A containerized Grafana web instance runnning on the default port TCP/3000
  • A containerized Telegraf instances that fetches data points from your docker host server
  • A containerized InfluxDB instance for storing Telegraf data, which can be defined in Grafana as datasource (just specify http://influxdb:8086). Default database is telegraf. Default username is telegrafuser. Default password is MyStrongTelegrafPassword. Defaults can be changed in /volume-data/influxdb/init/create-database.iql.
  • A containerized Promtail instance that can fetch various log files (bind mounted into the promtail container from your docker host server) and send them into the Loki container (e.g. /var/log/auth.log or your Traefik reverse proxy logs)
  • A containerized Loki instance for storing Promtail log data, which can be defined in Grafana as datasource (just specify http://loki:3100). No authentication enabled per default.

Finally, after configuring InfluxDB and Loki as datasources on Grafana, you can just import the provided Grafana_Dashboard_Template.json dashboard template YAML file in Grafana by browsing http://127.0.0.1:3000/dashboard/import. Your dashboard will look like the following: