mbaran0v.ansible_role_prometheus_nginxlog_exporter
Rola Ansible: prometheus-nginxlog-exporter
Rola Ansible do instalacji i konfiguracji Eksportera logów Nginx dla Prometheusa. Obecnie działa na systemach Linux opartych na Debianie i RedHat. Przetestowane platformy to:
- Ubuntu 16.04
- CentOS 7
Wymagania
Brak specjalnych wymagań; należy jednak pamiętać, że ta rola wymaga dostępu root, więc należy uruchomić ją w playbooku z opcją globalną become: yes
.
Zmienne roli
Zmienne, które można przekazać do tej roli oraz ich krótkie opisy są następujące. (Zobacz wszystkie zmienne w defaults/main.yml
)
nginxlog_exporter_version: 1.3.0
wersja do instalacji
nginxlog_exporter_listen_port: 4040
port nasłuchujący
nginxlog_exporter_root_dir: /opt/nginxlog_exporter
katalog do instalacji
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]
plik konfiguracyjny https://github.com/martin-helmich/prometheus-nginxlog-exporter#configuration-file
Zależności
Brak
Przykład playbooka
- hosts: app
become: yes
roles:
- mbaran0v.prometheus-nginxlog-exporter
Licencja
MIT / BSD
Informacje o autorze
Ta rola została stworzona w 2019 roku przez Maxima Baranova.
O projekcie
Prometheus Nginx access log Exporter https://github.com/martin-helmich/prometheus-nginxlog-exporter
Zainstaluj
ansible-galaxy install mbaran0v.ansible_role_prometheus_nginxlog_exporter
Licencja
Unknown
Pobrania
1.1M
Właściciel
Experienced DevOps Engineer