ansible_role_prometheus_nginxlog_exporter
Ansible роль: prometheus-nginxlog-exporter
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