mbaran0v.ansible_role_prometheus_nginxlog_exporter

Rola Ansible: prometheus-nginxlog-exporter

Status budowy Licencja Tag GitHub Miłość do Open Source Zaproszenia na PR

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