mbaran0v.ansible_role_prometheus_nginxlog_exporter

Ansible-Rolle: prometheus-nginxlog-exporter

Build-Status Lizenz GitHub-Tag Open Source Liebe PRs Willkommen

Ansible-Rolle zur Installation und Konfiguration des Prometheus Nginx Logs Exporters. Momentan funktioniert dies auf Debian- und RedHat-basierten Linux-Systemen. Getestete Plattformen sind:

  • Ubuntu 16.04
  • CentOS 7

Voraussetzungen

Keine speziellen Anforderungen; beachten Sie, dass diese Rolle Root-Zugriff benötigt. Führen Sie sie daher entweder in einem Playbook mit globalem become: yes aus.

Rollenvariablen

Die Variablen, die an diese Rolle übergeben werden können, sowie eine kurze Beschreibung sind wie folgt. (Für alle Variablen, siehe defaults/main.yml)

nginxlog_exporter_version: 1.3.0

Version für die Installation

nginxlog_exporter_listen_port: 4040

Zuhörport

nginxlog_exporter_root_dir: /opt/nginxlog_exporter

Verzeichnis für die Installation

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]

Konfigurationsdatei Link zur Konfiguration

Abhängigkeiten

Keine

Beispiel-Playbook

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

Lizenz

MIT / BSD

Autor

Diese Rolle wurde 2019 von Maxim Baranov erstellt.

Über das Projekt

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

Installieren
ansible-galaxy install mbaran0v.ansible_role_prometheus_nginxlog_exporter
GitHub Repository
Lizenz
Unknown
Downloads
1.1M
Besitzer
Experienced DevOps Engineer