cloudalchemy.mysqld_exporter
OBSOLETO
Este rol ha sido obsoleto a favor de la colección prometheus-community/ansible.
Rol de Ansible: exportador mysqld
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.
Prometheus Mysqld Exporter
ansible-galaxy install cloudalchemy.mysqld_exporter