Skip to content

Prometheus exporter for raspberry pi metrics using prometheus node exporter textfile

License

Notifications You must be signed in to change notification settings

fcastello/ansible-raspberrypi-exporter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Role Name

Ansible role to install prometheus exporter for raspberry pi metrics using prometheus node exporter textfile collector. This exporter is based on the work from https://github.com/fahlke/raspberrypi_exporter with a couple of modifications to make it work in ubuntu and with options to change default configuration for the text file and where commands are installed.

Requirements

  • systemd installed
  • vcgencmd (for ubuntu systems it will install the package, raspbian should have it already)

Role Variables

# Path where to install the exporter script
raspberrypi_exporter_script_path: /usr/local/bin
# Path the textfile collector file will be written
raspberrypi_exporter_textcollector_path: /var/lib/node_exporter/textfile_collector/
# Filename the textfile collector file will be written
raspberrypi_exporter_textcollector_file: raspberrypi-metrics.prom
# Systemd default directory
raspberrypi_exporter_systemd_dir: /etc/systemd/system

# Prefix for the metrics
raspberrypi_exporter_metrics_prefix: rpi_

# How ofter to collect metrics
# this is in systemd timer format
# By default it collects every 15 seconds
raspberrypi_exporter_metrics_timer: "*:*:0,15,30,45"

Example Playbook

- hosts: all
 - name: Raspberry pi exporter
    import_role:
      name: fcastello.raspberrypi_exporter

Limitations

  • Tested with Ubuntu 18.04 and 20.04 only
  • Should support 16.04 and 16.10 as well

License

MIT

About

Prometheus exporter for raspberry pi metrics using prometheus node exporter textfile

Resources

License

Stars

Watchers

Forks

Packages

No packages published