grzegorznowak.query_exporter
Rol de Exportador de Consultas para Ansible
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.
ansible-galaxy install grzegorznowak.query_exporter