UnderGreen.prometheus-node-exporter

Ansible 角色: prometheus-node-exporter

一个 Ansible 角色,用于在 Ubuntu、Debian 和 Redhat 系统上安装 Prometheus Node Exporter,支持 systemd、Upstart 和 sysvinit。

要求

此角色会安装所有所需的软件包。

角色变量

变量 类型 选项 默认值 注释
prometheus_node_exporter_version 字符串 参见 node_exporter 版本 0.18.1 将要安装的 node_exporter 版本。最低支持版本: 0.15
prometheus_node_exporter_release_name 字符串 node_exporter-{{ prometheus_node_exporter_version }}.linux-amd64 将从 发布 页面下载的二进制文件名称
prometheus_node_exporter_enabled_collectors 列表 禁用默认收集器列表 [] 要启用的 默认禁用的收集器 列表
prometheus_node_exporter_disabled_collectors 列表 启用默认收集器列表 [] 要禁用的 默认启用的收集器 列表
prometheus_node_exporter_config_flags 字典 添加到启动命令行的键值选项字典
prometheus_node_exporter_url 字符串 未定义 如果无法访问 GitHub,自定义下载 node_exporter 的 URL

依赖

  • UnderGreen.prometheus-exporters-common

示例剧本

- hosts: node-exporters
  roles:
    - role: undergreen.prometheus-node-exporter
      prometheus_node_exporter_version: 0.18.1
      prometheus_node_exporter_enabled_collectors:
        - conntrack
        - cpu
        - diskstats
        - entropy
        - filefd
        - filesystem
        - loadavg
        - mdadm
        - meminfo
        - netdev
        - netstat
        - stat
        - textfile
        - time
        - vmstat
      prometheus_node_exporter_config_flags:
        'web.listen-address': '0.0.0.0:9100'
        'log.level': 'info'

注意事项:

由于 prometheus/node_exporter#640prometheus/node_exporter#639 的更改,此角色仅支持最低版本 0.15 的 node_exporter。

许可证

GPLv2

关于项目

Deploy Prometheus Node Exporter

安装
ansible-galaxy install UnderGreen.prometheus-node-exporter
许可证
gpl-2.0
下载
596k
拥有者