mbaran0v.ansible_role_prometheus_nginxlog_exporter
Ansible-Rolle: prometheus-nginxlog-exporter
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
Lizenz
Unknown
Downloads
1.1M
Besitzer
Experienced DevOps Engineer