cloudalchemy.blackbox-exporter

OBSOLETO

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

Rol de Ansible: Exportador de Blackbox

Estado de la Compilación Licencia Rol de Ansible Etiqueta de GitHub

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.

Instalar
ansible-galaxy install cloudalchemy.blackbox-exporter
Licencia
mit
Descargas
679.6k
Propietario
Setup your monitoring stack with ansible