ansible_role_prometheus_nginxlog_exporter

Ansible роль: prometheus-nginxlog-exporter

Статус сборки Лицензия GitHub тег Любовь к открытому исходному коду Приходите с PR

Ansible роль для установки и настройки Prometheus Nginx logs Exporter. В настоящее время работает на системах Linux на базе Debian и RedHat. Протестированные платформы:

  • Ubuntu 16.04
  • CentOS 7

Требования

Нет особых требований; обратите внимание, что для этой роли нужен доступ root, поэтому запустите ее в плейбуке с глобальной настройкой become: yes.

Переменные роли

Переменные, которые можно передать этой роли, и их краткое описание:

nginxlog_exporter_version: 1.3.0

версия для установки

nginxlog_exporter_listen_port: 4040

порт для прослушивания

nginxlog_exporter_root_dir: /opt/nginxlog_exporter

каталог для установки

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]

файл конфигурации https://github.com/martin-helmich/prometheus-nginxlog-exporter#configuration-file

Зависимости

Нет

Пример плейбука

- hosts: app
  become: yes
  roles:
      - mbaran0v.prometheus-nginxlog-exporter

Лицензия

MIT / BSD

Информация об авторе

Эта роль была создана в 2019 году Максимом Барановым.

О проекте

Prometheus Nginx access log Exporter https://github.com/martin-helmich/prometheus-nginxlog-exporter

Установить
ansible-galaxy install mbaran0v/ansible-role-prometheus-nginxlog-exporter
Лицензия
Unknown
Загрузки
578727
Владелец
Experienced DevOps Engineer