dda67bb3d0a31b93d9b1da1f81e63ec33f3cbd88
docker-observation
Various tools to monitor Docker containers
Services
Telegraf - Docker plugin
Telegraf is the open source server agent to help you collect metrics from your stacks, sensors, and systems.
Grafana Promtail
Promtail is an agent which ships the contents of local logs to a private Grafana Loki instance or Grafana Cloud. It is usually deployed to every machine that runs applications which need to be monitored.
Pipline Stages
- appdaemon
- labels
date.time,level,app, andmsg
- labels
- zigbee2mqtt
- labels
MQTT publish-deviceandpayload - categorizes
occupancyorcontact
- labels
Environment Variables
DOCKER_INFLUXDB_INIT_ORG- Designates the InfluxDB organization in
telegraf.conf
- Designates the InfluxDB organization in
INFLUX_WRITE_TOKEN- Designates the write token for InfluxDB in
telegraf.conf
- Designates the write token for InfluxDB in
INFLUX_HOST(optional)LOKI_HOST(optional)
Setup
Set the DOCKER_GUID so the container has permission to access the socket. This ensures that the telegraf container will have read access on the Docker socket.
export DOCKER_GUID=$(getent group docker | awk -F ':' '{print $3}')
Description