cloudalchemy.smokeping_prober

Ansible 角色:smokeping_prober

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

描述

使用 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

关于项目

Deploy smokeping_prober

安装
ansible-galaxy install cloudalchemy.smokeping_prober
许可证
mit
下载
731
拥有者
Setup your monitoring stack with ansible