cloudalchemy.blackbox-exporter
已弃用
此角色已被 prometheus-community/ansible 集合取代。
Ansible角色: Blackbox Exporter
描述
部署和管理 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