fcastello.raspberrypi_exporter
角色名称
一个用于在树莓派上安装 Prometheus 导出器的 Ansible 角色,利用 Prometheus Node Exporter 的文本文件收集器。这个导出器是基于 https://github.com/fahlke/raspberrypi_exporter 的工作,经过一些修改使其能在 Ubuntu 上运行,并可以更改文本文件的默认配置以及命令的安装位置。
要求
- 已安装 systemd
- 安装 vcgencmd(对于 Ubuntu 系统会自动安装该软件包,Raspbian 系统应该已经安装)
角色变量
# 导出器脚本的安装路径
raspberrypi_exporter_script_path: /usr/local/bin
# 文本文件收集器文件的写入路径
raspberrypi_exporter_textcollector_path: /var/lib/node_exporter/textfile_collector/
# 文本文件收集器文件的文件名
raspberrypi_exporter_textcollector_file: raspberrypi-metrics.prom
# systemd 默认目录
raspberrypi_exporter_systemd_dir: /etc/systemd/system
# 监控指标的前缀
raspberrypi_exporter_metrics_prefix: rpi_
# 收集指标的频率
# 这是 systemd 定时器格式
# 默认每 15 秒收集一次
raspberrypi_exporter_metrics_timer: "*:*:0,15,30,45"
示例剧本
- hosts: all
- name: 树莓派导出器
import_role:
name: fcastello.raspberrypi_exporter
限制
- 仅在 Ubuntu 18.04 和 20.04 上测试
- 也应该支持 16.04 和 16.10
许可证
MIT