grzegorznowak.query_exporter

Ansible 的查询导出角色

Ansible Lint CI 构建 CD 构建

在 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 ?