cloudalchemy.pushgateway

Rol de Ansible: pushgateway

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

Descripción

Desplegar prometheus pushgateway usando ansible.

Requisitos

  • Ansible >= 2.7 (Puede funcionar en versiones anteriores, pero no lo garantizamos)

Variables del Rol

Todas las variables que pueden ser sobrescritas se almacenan en el archivo defaults/main.yml así como en la tabla a continuación.

Nombre Valor Predeterminado Descripción
pushgateway_version 1.3.1 Versión del paquete pushgateway
pushgateway_web_listen_address "0.0.0.0:9091" Dirección en la que escuchará el pushgateway
pushgateway_web_external_url "" Dirección externa en la que está disponible el pushgateway. Útil cuando está detrás de un proxy inverso. Ej. http://example.org/pushgateway
pushgateway_persistence true Habilitar el archivo de persistencia
pushgateway_config_flags_extra {} Banderas de configuración adicionales pasadas al inicio del binario de pushgateway

Ejemplo

Playbook

Úsalo en un playbook de la siguiente manera:

- hosts: all
  roles:
    - cloudalchemy.pushgateway

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 enlaces a instancias en ejecución 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 "Empezar" para obtener 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 los nuevos PR al usarlos 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 llevar más tiempo que la prueba local, así que ten paciencia.

Contribuyendo

Consulta la guía para colaboradores.

Solución de Problemas

Consulta la solución de problemas.

Licencia

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

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