grzegorznowak.query_exporter
Ansible 的查询导出角色
在 Ubuntu 系统上以 systemd 安装 Prometheus 的查询导出工具。
描述
部署 查询导出工具。
查询导出工具的最低要求是 Python 3.8,这限制了它可以轻松安装的 Linux 发行版。为了简化,我们目前只针对最新的 Ubuntu 发行版。
支持的发行版
支持更多发行版的采用和支持将大大依赖用户的反馈。
请将您的使用案例添加到问题跟踪器中,我们将在后续处理。
Ubuntu
- 20.04
- 18.04
安装
可以选择以下之一:
ansible-galaxy install grzegorznowak.query_exporter
- 直接克隆仓库
使用
可调整的默认值
有关其他低级别配置选项,请直接查看 default.yml
文件。
这些是您可能想要调整的变量:
query_exporter_sources: https://github.com/albertodonato/query-exporter.git
# query_exporter_version: 2.7.0 不幸的是,最后一个标签未通过集成测试
# 我们使用经过验证通过我们测试套件的提交:
query_exporter_version: 1e97d1cfbf803f9f70747d248ce16ec58268849f
query_exporter_port: 9560
query_exporter_web_listen_address: "127.0.0.1"
# 默认情况下禁用日志记录,可能的值有:CRITICAL, ERROR, WARNING, INFO, DEBUG
query_exporter_logging_level: false
# 我们使用查询导出工具的原始格式:
# https://github.com/albertodonato/query-exporter#configuration-file-format
# 更多灵感可以在我们的测试库存文件中找到:
# inventory/molecule/group_vars/all.yml:17
query_exporter_configuration:
databases: []
metrics: []
queries: []
使用 Galaxy 中的角色的示例
- name: 收敛查询导出工具
hosts: all
roles:
- grzegorznowak.query_exporter
集成测试
CI 流水线
针对每个有意义的提交和合并到主分支的情况,CI 在 GitHub 的 LXD 上运行。
本地在 LXD 上测试
LXD 应该已经安装并配置完成。
使用 ./test-local.sh
触发完整测试套件。
要求
- Ansible >= 2.7(它可能在以前的版本上也能工作,但我们无法保证)
许可证
该项目根据 MIT 许可证进行许可。有关更多详细信息,请参阅 LICENSE。
安装
ansible-galaxy install grzegorznowak.query_exporter
许可证
mit
下载
23.8k
拥有者
Let's solve some more problems, shall we ?