Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

README.md

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 instance 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: