cloudalchemy.mysqld_exporter
已弃用
该角色已被弃用,推荐使用 prometheus-community/ansible 集合。
Ansible 角色:mysqld exporter
描述
使用 ansible 部署 prometheus mysqld exporter。
要求
- Ansible >= 2.7 (虽然可能在早期版本上也能运行,但我们不能保证)
角色变量
所有可被覆盖的变量存储在 defaults/main.yml 文件中,以及下面的表格中。
名称 | 默认值 | 描述 |
---|---|---|
mysqld_exporter_version |
0.12.1 | mysqld exporter 软件包版本。0.11 之前的版本不支持。 |
mysqld_exporter_binary_local_dir |
"" | 允许使用本地包,而不是 GitHub 上分发的包。作为参数,它接受一个目录,该目录存储在运行 ansible 的主机上的 mysqld_exporter 二进制文件。这将覆盖 mysqld_exporter_version 参数。 |
mysqld_exporter_web_listen_address |
"0.0.0.0:9104" | mysqld exporter 监听的地址 |
示例
Playbook
在 playbook 中使用如下:
- hosts: all
become: yes
roles:
- cloudalchemy.mysqld_exporter
演示站点
我们提供基于 prometheus 和 grafana 的完整监控解决方案的演示站点。代码库及运行实例的链接在 GitHub 上,网站托管在 DigitalOcean。
本地测试
推荐的本地测试角色的方法是使用 Docker 和 molecule (v3.x)。您需要在系统上安装 Docker。请查看“快速入门”,以获取适合您系统的 Docker 包。运行测试只需执行 molecule test
。
持续集成
将 molecule 和 circle CI 结合使用,可以测试新的 PR 在多种 ansible 版本和操作系统上的表现。这还使我们能够为不同的角色配置创建测试场景。因此,我们有一个较大的测试矩阵,可能会比本地测试需要更多时间,请耐心等待。
贡献
请参阅 贡献者指南。
疑难解答
请参阅 故障排除。
许可证
本项目采用 MIT 许可证。有关更多详情,请查看 许可证。
关于项目
Prometheus Mysqld Exporter
安装
ansible-galaxy install cloudalchemy.mysqld_exporter
许可证
mit
下载
117.3k
拥有者
Setup your monitoring stack with ansible