mbaran0v.ansible_role_prometheus_nginxlog_exporter
Rôle Ansible : prometheus-nginxlog-exporter
Rôle Ansible pour installer et configurer Prometheus Nginx logs Exporter. Actuellement, cela fonctionne sur les systèmes Linux basés sur Debian et RedHat. Les plateformes testées sont :
- Ubuntu 16.04
- CentOS 7
Exigences
Pas d'exigences particulières ; notez que ce rôle nécessite un accès root, donc exécutez-le dans un playbook avec un become: yes
global.
Variables du rôle
Les variables qui peuvent être passées à ce rôle et une brève description à leur sujet sont les suivantes. (Pour toutes les variables, consultez le fichier defaults/main.yml)
nginxlog_exporter_version: 1.3.0
version à installer
nginxlog_exporter_listen_port: 4040
port d'écoute
nginxlog_exporter_root_dir: /opt/nginxlog_exporter
répertoire pour l'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]
fichier de configuration https://github.com/martin-helmich/prometheus-nginxlog-exporter#configuration-file
Dépendances
Aucune
Exemple de Playbook
- hosts: app
become: yes
roles:
- mbaran0v.prometheus-nginxlog-exporter
Licence
MIT / BSD
Informations sur l'auteur
Ce rôle a été créé en 2019 par Maxim Baranov.
À propos du projet
Prometheus Nginx access log Exporter https://github.com/martin-helmich/prometheus-nginxlog-exporter
Installer
ansible-galaxy install mbaran0v.ansible_role_prometheus_nginxlog_exporter
Licence
Unknown
Téléchargements
1.1M
Propriétaire
Experienced DevOps Engineer