geerlingguy.node_exporter

Ansible 角色:节点出口(Node exporter)

CI

该角色在 Linux 主机上安装 Prometheus 的 节点出口(Node exporter),并配置一个 systemd 单元文件,以便该服务可以通过 systemd 运行和控制。

注意:如果您在 Kubernetes 集群中运行,可以作为 DaemonSet 在集群中运行节点出口,而不是在单个节点上安装。

需求

角色变量

可用的变量如下所示,以及默认值(见 defaults/main.yml):

node_exporter_version: '0.18.1'

要安装的节点出口版本。可用版本可以在节点出口仓库的 标签(tags) 列表中找到。去掉标签前的 v

如果更改版本,node_exporter 二进制文件将被替换为更新的版本,并且服务将重新启动。

node_exporter_arch: 'amd64'
node_exporter_download_url: https://github.com/prometheus/node_exporter/releases/download/v{{ node_exporter_version }}/node_exporter-{{ node_exporter_version }}.linux-{{ node_exporter_arch }}.tar.gz

节点出口的架构和下载 URL。如果您在运行 Raspbian 的 Raspberry Pi 上,可能需要将 arch 值覆盖为 armv7

node_exporter_bin_path: /usr/local/bin/node_exporter

node_exporter 二进制文件将安装的路径。

node_exporter_host: 'localhost'
node_exporter_port: 9100

节点出口监听的主机和端口。

node_exporter_options: ''

启动时传递给 node_exporter 的额外选项,例如 --no-collector.wifi 如果您想忽略任何 WiFi 数据。

node_exporter_state: started
node_exporter_enabled: true

控制 node_exporter 服务。

依赖关系

无。

示例剧本

- hosts: all
  roles:
    - role: geerlingguy.node_exporter

许可证

MIT / BSD

作者信息

该角色由 Jeff Geerling 于 2020 年创建,他是 Ansible for DevOps 的作者。

安装
ansible-galaxy install geerlingguy.node_exporter
许可证
mit
下载
340k
拥有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns