grzegorznowak.query_exporter

Rol de Exportador de Consultas para Ansible

Ansible Lint Construcción CI Construcción CD

Instala el Exportador de Consultas para Prometheus en Ubuntu como systemd

Descripción

Despliega query exporter.

El Exportador de Consultas tiene como requisito mínimo Python 3.8, lo que limita la cantidad de distribuciones en las que se puede instalar fácilmente. Para no complicar demasiado las cosas en este punto, solo estamos apuntando a las distribuciones de Ubuntu más recientes.

Distribuciones Soportadas

La adopción y soporte de más distribuciones dependerá en gran medida de los comentarios de los usuarios.

Por favor, agrega tus casos de uso al rastreador de problemas y los revisaremos a medida que avanzamos.

Ubuntu

  • 20.04
  • 18.04

Instalación

Una de estas opciones:

  • ansible-galaxy install grzegorznowak.query_exporter
  • Clonar el repositorio directamente

Uso

Valores Ajustables

Para opciones de configuración adicionales y de bajo nivel, dirígete directamente al archivo default.yml. Estas son las variables con las que normalmente podrías querer jugar:

query_exporter_sources: https://github.com/albertodonato/query-exporter.git

# query_exporter_version: 2.7.0 desafortunadamente, la última etiqueta no pasa las pruebas de integración
# usamos un commit que sabemos que pasa nuestra suite de pruebas:
query_exporter_version: 1e97d1cfbf803f9f70747d248ce16ec58268849f

query_exporter_port: 9560
query_exporter_web_listen_address: "127.0.0.1"

# registro deshabilitado por defecto, los valores posibles son: CRITICAL, ERROR, WARNING, INFO, DEBUG
query_exporter_logging_level: false

# utilizamos el formato original del exportador de consultas:
# https://github.com/albertodonato/query-exporter#configuration-file-format
# Inspiración adicional se puede encontrar en el archivo de inventario de nuestras pruebas:
# inventory/molecule/group_vars/all.yml:17

query_exporter_configuration:
  databases: []
  metrics: []
  queries: []

Ejemplo con el rol de Galaxy

- name: Converger Exportadores de Consultas
  hosts: all
  
  roles:
    - grzegorznowak.query_exporter

Pruebas de Integración

Pipeline CI

La CI se ejecutó en LXD en los runners de GitHub para cada commit y fusión significativa a la rama principal.

Localmente en LXD

LXD ya debería estar instalado y configurado.

Ejecuta todo el conjunto de pruebas con ./test-local.sh

Requisitos

  • Ansible >= 2.7 (Puede funcionar en versiones anteriores, pero no podemos garantizarlo)

Licencia

Este proyecto está bajo la Licencia MIT. Consulta LICENSE para más detalles.

Acerca del proyecto

Prometheus Query Exporter

Instalar
ansible-galaxy install grzegorznowak.query_exporter
Licencia
mit
Descargas
23.8k
Propietario
Let's solve some more problems, shall we ?