cloudalchemy.smokeping_prober
Ansible 角色:smokeping_prober
描述
使用 ansible 部署 smokeping_prober。
需求
- Ansible >= 2.7(可能适用于之前的版本,但我们无法保证)
角色变量
所有可以覆盖的变量都存储在 defaults/main.yml 文件中,以及下面的表格中。
名称 | 默认值 | 描述 |
---|---|---|
smokeping_prober_version |
"0.3.0" | smokeping prober 包的版本。也可以接受 latest 作为参数。 |
smokeping_prober_web_listen_address |
"0.0.0.0:9374" | smokeping_prober 监听的地址 |
smokeping_prober_web_telemetry_path |
"/metrics" | 提供指标数据的端点 |
smokeping_prober_buckets |
'' | 要使用的以逗号分隔的桶列表 |
smokeping_prober_ping_interval |
'1s' | Ping 间隔时长 |
smokeping_prober_privileged |
true | 以特权 ICMP 模式运行 |
smokeping_prober_hosts |
[] | 要 Ping 的主机列表 |
示例
Playbook
在 playbook 中使用如下:
- hosts: all
roles:
- cloudalchemy.smokeping_prober
演示网站
我们提供基于 Prometheus 和 Grafana 的全监控解决方案的演示网站。包含代码和运行实例链接的仓库 可在 GitHub 上找到,网站托管在 DigitalOcean。
本地测试
本地测试此角色的首选方法是使用 Docker 和 molecule(v3.x)。您需要在系统上安装 Docker。请查看“开始使用”以获取适合您系统的 Docker 包。运行测试只需执行 molecule test
。
持续集成
结合 molecule 和 Circle CI 可以测试新的 PR 在与多个 ansible 版本和多个操作系统一起使用时的表现。这也使我们能够为不同的角色配置创建测试场景。结果是我们有一个相当大的测试矩阵,可能需要比本地测试更多的时间,所以请耐心等待。
贡献
请查看 贡献者指南。
故障排除
请查看 故障排除。
许可证
该项目采用 MIT 许可证。有关更多详细信息,请参阅 LICENSE。
安装
ansible-galaxy install cloudalchemy.smokeping_prober
许可证
mit
下载
731
拥有者
Setup your monitoring stack with ansible