cloudalchemy.blackbox-exporter
OBSOLETO
Este rol ha sido obsoleto en favor de la colección prometheus-community/ansible.
Rol de Ansible: Exportador de Blackbox
Descripción
Implementa y gestiona el exportador de blackbox, que permite la verificación de endpoints a través de HTTP, HTTPS, DNS, TCP e ICMP.
Requisitos
- Ansible >= 2.7 (Puede funcionar en versiones anteriores, pero no podemos garantizarlo)
- gnu-tar en el host de implementación en Mac (
brew install gnu-tar
)
Variables del Rol
Todas las variables que pueden ser sobrescritas se encuentran en el archivo defaults/main.yml así como en la tabla a continuación.
Nombre | Valor Predeterminado | Descripción |
---|---|---|
blackbox_exporter_version |
0.18.0 | Versión del paquete de exportador de blackbox |
blackbox_exporter_web_listen_address |
0.0.0.0:9115 | Dirección en la que el exportador de blackbox escuchará |
blackbox_exporter_cli_flags |
{} | Banderas de configuración adicionales pasadas al binario del exportador de blackbox al inicio |
blackbox_exporter_configuration_modules |
http_2xx: { prober: http, timeout: 5s, http: '' } |
Ejemplo
Playbook
- hosts: all
become: true
roles:
- cloudalchemy.blackbox-exporter
Sitio de Demostración
Proporcionamos un sitio de demostración para una solución completa de monitoreo basada en prometheus y grafana. El repositorio con el código y enlaces a 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). Tendrás que 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 al usarse 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 prueba bastante grande que puede tardar más tiempo que las pruebas locales, así que por favor ten paciencia.
Contribuciones
Consulta la guía para contribuidores.
Solución de Problemas
Consulta la solución de problemas.
Licencia
Este proyecto está licenciado bajo la Licencia MIT. Consulta LICENSE para más detalles.
Prometheus Blackbox Exporter
ansible-galaxy install cloudalchemy.blackbox-exporter