mbaran0v.ansible_role_prometheus_nginxlog_exporter

Rol de Ansible: prometheus-nginxlog-exporter

Estado de la Construcción Licencia Etiqueta de GitHub Amor al Código Abierto Se Aceptan PRs

Rol de Ansible para instalar y configurar el Exportador de logs de Nginx para Prometheus. Actualmente, esto funciona en sistemas Linux basados en Debian y RedHat. Las plataformas probadas son:

  • Ubuntu 16.04
  • CentOS 7

Requisitos

No se requieren requisitos especiales; ten en cuenta que este rol necesita acceso root, así que ejecútalo en un playbook con become: yes global.

Variables del Rol

Las variables que se pueden pasar a este rol y una breve descripción de ellas son las siguientes. (Para todas las variables, consulta defaults/main.yml)

nginxlog_exporter_version: 1.3.0

versión para instalación

nginxlog_exporter_listen_port: 4040

puerto de escucha

nginxlog_exporter_root_dir: /opt/nginxlog_exporter

directorio para instalación

nginxlog_exporter_config_vars: |
  listen:
    port: {{ nginxlog_exporter_listen_port }}
    address: {{ nginxlog_exporter_listen_address }}
  namespaces:
    - name: nginx
      format: "$remote_addr [$time_local] \"$request\" $status $body_bytes_sent $request_time $upstream_response_time"
      source_files:
        - "/var/log/nginx/exporter.log"
      histogram_buckets: [.1, .3, .5, .7, 1, 3, 5, 7]

archivo de configuración https://github.com/martin-helmich/prometheus-nginxlog-exporter#configuration-file

Dependencias

Ninguna

Ejemplo de Playbook

- hosts: app
  become: yes
  roles:
      - mbaran0v.prometheus-nginxlog-exporter

Licencia

MIT / BSD

Información del Autor

Este rol fue creado en 2019 por Maxim Baranov.

Acerca del proyecto

Prometheus Nginx access log Exporter https://github.com/martin-helmich/prometheus-nginxlog-exporter

Instalar
ansible-galaxy install mbaran0v.ansible_role_prometheus_nginxlog_exporter
Licencia
Unknown
Descargas
1.1M
Propietario
Experienced DevOps Engineer