onkeldom.pushgateway

Rol de Ansible: Pushgateway

ubuntu-18 ubuntu-20 debian-9 debian-10

Licencia Problemas en GitHub Etiqueta de GitHub Acción de GitHub

Descripción

Desplegar Prometheus Pushgateway usando Ansible.

Requisitos

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

Variables del Rol

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

Nombre Valor por defecto Descripción
proxy_env {} Variables de entorno del proxy
pushgateway_version 1.4.1 Versión del paquete del nodo exportador
pushgateway_web_listen_address 0.0.0.0 Dirección de escucha por defecto
pushgateway_web_listen_port 9091 Puerto de escucha por defecto
pushgateway_web_external_url "http://{{ ansible_domain }}.{{ ansible_hostname }}:{{ pushgateway_web_listen_port }}" Dirección externa donde está disponible el pushgateway. Útil cuando está detrás de un proxy inverso. Ej. http://example.org/pushgateway
pushgateway_persistence true Habilitar archivo de persistencia
pushgateway_create_consul_agent_service "true" Agregar configuración del agente de consul
pushgateway_config_flags_extra {} Flags de configuración adicionales pasados al inicio al binario pushgateway
pushgateway_limit_nofile 8192 Límite de nofile en la unidad systemd
pushgateway_system_user prometheus Usuario del sistema por defecto
pushgateway_system_group prometheus Grupo del sistema por defecto
pushgateway_log_level warn Nivel de registro por defecto
pushgateway_log_format json Formato de registro por defecto
pushgateway_binary_local_dir /usr/local/bin Directorio binario por defecto
pushgateway_persistence_dir /var/lib/pushgateway Directorio de datos por defecto
pushgateway_http_proxy null Definir proxy de la aplicación
pushgateway_config_flags_extra {} Parámetros de inicio adicionales

Ejemplo

Playbook

Úsalo en un playbook de la siguiente manera:

- hosts: all
  roles:
    - onkeldom.pushgateway

Contribuciones

Consulta la guía de contribuyentes.

Licencia

Este proyecto tiene licencia bajo la MIT License. Consulta LICENSE para más detalles.

Acerca del proyecto

Ansible role for installing and configuring Prometheus Pushgateway

Instalar
ansible-galaxy install onkeldom.pushgateway
Licencia
mit
Descargas
104
Propietario