Export Raspberry Pi metrics in Prometheus node_exporter's textfile format.
It can also be used with other ARM SOCs to simply export the CPU temperature.
- Prometheus (obviously)
- Node Exporter with textfile collector
- copy
raspberry_exporterto/usr/local/bin. - copy
prometheus-raspberry-exporter.serviceto/etc/systemd/system - enable and start
prometheus-raspberry-exporter
For example you can deploy using git:
cd /opt
sudo git clone https://github.com/prontog/prometheus-raspberry-exporter
cd prometheus-raspberry-exporter
sudo ln -s /opt/prometheus-raspberry-exporter/prometheus-raspberry-exporter.service /etc/systemd/system
sudo ln -s /opt/prometheus-raspberry-exporter/raspberry_exporter /usr/local/bin
sudo systemctl enable prometheus-raspberry-exporter
sudo systemctl start prometheus-raspberry-exporterMake sure your node exporter uses textfile in --collectors.enabled and add the following parameter: --collector.textfile.directory=/var/lib/node_exporter
rpi_temperature{job="node"}
rpi_freq{job="node",device="arm"}
rpi_volt{job="node",device="core"}
rpi_mem{job="node",device="arm"}