cloudalchemy.blackbox-exporter

已弃用

此角色已被 prometheus-community/ansible 集合取代。

Ansible角色: Blackbox Exporter

构建状态 许可证 Ansible角色 GitHub标签

描述

部署和管理 blackbox exporter,该工具允许通过HTTP、HTTPS、DNS、TCP和ICMP对端点进行黑盒探测。

需求

  • Ansible >= 2.7(可能在早期版本上也能工作,但我们无法保证)
  • 在Mac部署主机上需要安装gnu-tar(brew install gnu-tar

角色变量

所有可以覆盖的变量都存储在 defaults/main.yml 文件中,以及下面的表格中。

名称 默认值 描述
blackbox_exporter_version 0.18.0 Blackbox exporter包的版本
blackbox_exporter_web_listen_address 0.0.0.0:9115 blackbox exporter监听的地址
blackbox_exporter_cli_flags {} 启动时传递给blackbox exporter二进制文件的附加配置标志
blackbox_exporter_configuration_modules http_2xx: { prober: http, timeout: 5s, http: '' }

示例

剧本

- hosts: all
  become: true
  roles:
    - cloudalchemy.blackbox-exporter

演示网站

我们提供基于prometheus和grafana的完整监控解决方案的演示网站。代码仓库及运行实例的链接可以在 Github 上找到,网站托管在 DigitalOcean

本地测试

本地测试该角色的首选方式是使用Docker和 molecule(v3.x)。您需要在系统上安装Docker。请查看“开始使用”以获取适合您系统的Docker软件包。运行测试只需执行 molecule test

持续集成

结合molecule和circle CI,我们可以测试新的PR在与多个ansible版本和多个操作系统一起使用时的表现。这也使我们能够为不同的角色配置创建测试场景。因此,我们有一个相当庞大的测试矩阵,可能比本地测试需要更多时间,请耐心等待。

贡献

请参阅 贡献指南

故障排除

请参阅 故障排除

许可证

本项目以MIT许可证授权。有关更多详细信息,请参阅 LICENSE

安装
ansible-galaxy install cloudalchemy.blackbox-exporter
许可证
mit
下载
679.6k
拥有者
Setup your monitoring stack with ansible