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

关于项目

Role to install Raspberrypi exporter textfile collector

安装
ansible-galaxy install fcastello.raspberrypi_exporter
许可证
mit
下载
325