cloudalchemy.mysqld_exporter

OBSOLETO

Este rol ha sido obsoleto a favor de la colección prometheus-community/ansible.

logo de base de datos

Rol de Ansible: exportador mysqld

Estado de Construcción Licencia Rol de Ansible Etiqueta de GitHub

Descripción

Despliega el exportador mysqld de prometheus utilizando ansible.

Requerimientos

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

Variables del Rol

Todas las variables que se pueden sobrescribir están almacenadas en el archivo defaults/main.yml así como en la tabla a continuación.

Nombre Valor Predeterminado Descripción
mysqld_exporter_version 0.12.1 Versión del paquete del exportador mysqld. Las versiones anteriores a 0.11 no son compatibles.
mysqld_exporter_binary_local_dir "" Permite usar paquetes locales en lugar de los distribuidos en GitHub. Toma como parámetro un directorio donde se almacena el binario mysqld_exporter en el host en el que se ejecuta ansible. Esto sobrescribe el parámetro mysqld_exporter_version.
mysqld_exporter_web_listen_address "0.0.0.0:9104" Dirección en la que el exportador mysqld escuchará.

Ejemplo

Playbook

Úsalo en un playbook como sigue:

- hosts: all
  become: yes
  roles:
    - cloudalchemy.mysqld_exporter

Sitio de demostración

Proporcionamos un sitio de demostración para una solución de monitoreo completa basada en prometheus y grafana. El repositorio con el código y los enlaces a las instancias en funcionamiento está disponible en GitHub y el sitio está alojado en DigitalOcean.

Pruebas Locales

La forma preferida de probar el rol localmente es usar Docker y molecule (v3.x). Deberás instalar Docker en tu sistema. Consulta "Comenzar" para un paquete de Docker adecuado para tu sistema. Ejecutar tus pruebas es tan simple como ejecutar molecule test.

Integración Continua

Combinar molecule y circle CI nos permite probar cómo se comportarán nuevos PRs cuando se usen con múltiples versiones de ansible y múltiples sistemas operativos. Esto también nos permite crear escenarios de prueba para diferentes configuraciones del rol. Como resultado, tenemos una matriz de pruebas bastante grande que puede tardar más tiempo que las pruebas locales, así que por favor ten paciencia.

Contribuyendo

Consulta las directrices para contribuidores.

Resolución de Problemas

Consulta resolución de problemas.

Licencia

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

Instalar
ansible-galaxy install cloudalchemy.mysqld_exporter
Licencia
mit
Descargas
117.3k
Propietario
Setup your monitoring stack with ansible