This repo contains an easy to setup monitoring solution for a Raspberry Pi, using Telegraf, InfluxDB and Grafana.
- Docker
- Docker Compose
- Clone Repository
git clone https://github.com/phill4y/pi_monitoring.git
- cd into git repo:
cd pi_monitoring
- Create persistent storage directories for Grafana and InfluxDB:
mkdir /opt/influxdb /opt/grafana
- Adjust permissions:
sudo chmod 775 /opt/influxdb && sudo chmod 775 /opt/grafana
- Start docker compose stack:
docker compose up -d
- docker container logs pi-monitoring-influxdb --follow
- docker container logs pi-monitoring-telegraf --follow
- docker container logs pi-monitoring-grafana --follow
The default dashboard is described in dashboard.json and based on 10578-raspberry-pi-monitoring