grokon.promtail
ansible-role-promtail
Ejemplo de Playbook
- hosts: all
roles:
- grokon.promtail
vars:
promtail__loki_server_domain: mi_instancia_loki
promtail__scrape_configs:
- job_name: syslog
static_configs:
- targets:
- localhost
labels:
job: syslog
host: "{{ ansible_host }}"
__path__: /var/log/syslog
Un rol de Ansible que instala promtail en Debian
Tabla de contenido
- Variables por defecto
- 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
- Etiquetas descubiertas
- Tareas pendientes
- Dependencias
- Licencia
- Autor
Variables por defecto
promtail__config_clients
Configuración de los clientes de Promtail
Valor por defecto
promtail__config_clients:
- url: '{{ promtail__loki_server_url }}/loki/api/v1/push'
promtail__config_dir
Directorio de configuraciones de Promtail
Valor por defecto
promtail__config_dir: /etc/promtail
promtail__config_file
Ruta del archivo de configuración de Promtail
Valor por defecto
promtail__config_file: '{{ promtail__config_dir }}/config.yml'
promtail__config_file_sd_dir
Directorio file_sd de Promtail
Valor por defecto
promtail__config_file_sd_dir: '{{ promtail__config_dir }}/file_sd'
promtail__config_positions
Configuración de posiciones de Promtail
Valor por defecto
promtail__config_positions:
filename: '{{ promtail__config_dir }}/positions.yaml'
promtail__config_server
Configuración del servidor Promtail, escucha en - para métricas
Valor por defecto
promtail__config_server:
http_listen_port: 9080
promtail__install
Si se debe instalar Promtail. Establecer en falso si ya está instalado y se desea eliminar.
Valor por defecto
promtail__install: true
promtail__log_level
Nivel de log de Promtail. Uno de: debug, info, warn, error
Valor por defecto
promtail__log_level: warn
promtail__loki_server_url
URL del servidor Loki de Promtail
Valor por defecto
promtail__loki_server_url: http://localhost:3100
promtail__path
Ruta por defecto para Promtail
Valor por defecto
promtail__path: /usr/local/bin/promtail
promtail__scrape_configs
Configuraciones de extracción de Promtail
Valor por defecto
promtail__scrape_configs: []
Ejemplo de uso
Ejemplo:
promtail__scrape_configs:
- job_name: syslog
static_configs:
- targets:
- localhost
labels:
job: syslog
host: "{{ ansible_host }}"
__path__: /var/log/syslog
promtail__target_config
Valor por defecto
promtail__target_config: {}
promtail__tmp_dir
Directorio TMP para descargar Promtail
Valor por defecto
promtail__tmp_dir: /tmp
promtail__url
Configuración del objetivo de Promtail
Valor por defecto
promtail__url: https://github.com/grafana/loki/releases/download/v{{ promtail__version }}/promtail-linux-amd64.zip
Ejemplo de uso
promtail_target_config:
sync_period: "10s"
promtail__version
Por defecto a la versión más reciente, ejemplo de versión fijada 2.6.1
Valor por defecto
promtail__version: latest
Etiquetas descubiertas
promtail_configure
promtail_install
promtail_run
Tareas pendientes
- (mejora): Agregar variables para logs
Dependencias
Ninguna.
Licencia
MIT
Autor
grokon
ansible-galaxy install grokon.promtail