mbaran0v.ansible_role_prometheus_nginxlog_exporter

Rôle Ansible : prometheus-nginxlog-exporter

Statut de construction Licence Étiquette GitHub Amour de l'Open Source PRs Bienvenus

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