grokon.promtail
ansible-role-promtail
Пример плейбука
- hosts: all
roles:
- grokon.promtail
vars:
promtail__loki_server_domain: my_loki_instance
promtail__scrape_configs:
- job_name: syslog
static_configs:
- targets:
- localhost
labels:
job: syslog
host: "{{ ansible_host }}"
__path__: /var/log/syslog
Ansible роль, которая устанавливает promtail на Debian
Содержание
- Переменные по умолчанию
- promtail__config_clients
- promtail__config_dir
- promtail__config_file
- promtail__config_file_sd_dir
- promtail__config_positions
- promtail__config_server
- promtail__install
- promtail__log_level
- promtail__loki_server_url
- promtail__path
- promtail__scrape_configs
- promtail__target_config
- promtail__tmp_dir
- promtail__url
- promtail__version
- Обнаруженные теги
- Открытые задачи
- Зависимости
- Лицензия
- Автор
Переменные по умолчанию
promtail__config_clients
Конфигурация клиентов promtail
Значение по умолчанию
promtail__config_clients:
- url: '{{ promtail__loki_server_url }}/loki/api/v1/push'
promtail__config_dir
Директория конфигураций promtail
Значение по умолчанию
promtail__config_dir: /etc/promtail
promtail__config_file
Путь к файлу конфигурации promtail
Значение по умолчанию
promtail__config_file: '{{ promtail__config_dir }}/config.yml'
promtail__config_file_sd_dir
Директория file_sd для promtail
Значение по умолчанию
promtail__config_file_sd_dir: '{{ promtail__config_dir }}/file_sd'
promtail__config_positions
Конфигурация позиций promtail
Значение по умолчанию
promtail__config_positions:
filename: '{{ promtail__config_dir }}/positions.yaml'
promtail__config_server
Конфигурация сервера promtail, прослушивает - для метрик
Значение по умолчанию
promtail__config_server:
http_listen_port: 9080
promtail__install
Установка promtail. Установите в false, если он уже установлен и вы хотите его удалить.
Значение по умолчанию
promtail__install: true
promtail__log_level
Уровень логов promtail. Один из: debug, info, warn, error
Значение по умолчанию
promtail__log_level: warn
promtail__loki_server_url
URL-адрес сервера loki для promtail
Значение по умолчанию
promtail__loki_server_url: http://localhost:3100
promtail__path
Путь по умолчанию для promtail
Значение по умолчанию
promtail__path: /usr/local/bin/promtail
promtail__scrape_configs
Конфигурации захвата для promtail
Значение по умолчанию
promtail__scrape_configs: []
Пример использования
Example:
promtail__scrape_configs:
- job_name: syslog
static_configs:
- targets:
- localhost
labels:
job: syslog
host: "{{ ansible_host }}"
__path__: /var/log/syslog
promtail__target_config
Значение по умолчанию
promtail__target_config: {}
promtail__tmp_dir
Временная директория для загрузки promtail
Значение по умолчанию
promtail__tmp_dir: /tmp
promtail__url
Конфигурация целевого адреса для promtail
Значение по умолчанию
promtail__url: https://github.com/grafana/loki/releases/download/v{{ promtail__version }}/promtail-linux-amd64.zip
Пример использования
promtail_target_config:
sync_period: "10s"
promtail__version
По умолчанию последние версии, пример фиксированной версии 2.6.1
Значение по умолчанию
promtail__version: latest
Обнаруженные теги
promtail_configure
promtail_install
promtail_run
Открытые задачи
- (улучшение): Добавить переменные для логов
Зависимости
Отсутсвуют.
Лицензия
MIT
Автор
grokon
Установить
ansible-galaxy install grokon.promtail
Лицензия
mit
Загрузки
71
Владелец
DevOps