cloudalchemy.mysqld_exporter

已弃用

该角色已被弃用,推荐使用 prometheus-community/ansible 集合。

数据库标志

Ansible 角色:mysqld exporter

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

描述

使用 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 许可证。有关更多详情,请查看 许可证

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