grokon.promtail
ansible-role-promtail
Beispiel-Playbook
- hosts: alle
rollen:
- grokon.promtail
vars:
promtail__loki_server_domain: meine_loki_instance
promtail__scrape_configs:
- job_name: syslog
static_configs:
- targets:
- localhost
labels:
job: syslog
host: "{{ ansible_host }}"
__path__: /var/log/syslog
Eine Ansible-Rolle, die promtail auf Debian installiert.
Inhaltsverzeichnis
- Standardvariablen
- 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
- Entdeckte Tags
- Offene Aufgaben
- Abhängigkeiten
- Lizenz
- Autor
Standardvariablen
promtail__config_clients
Konfiguration der Promtail-Clients.
Standardwert
promtail__config_clients:
- url: '{{ promtail__loki_server_url }}/loki/api/v1/push'
promtail__config_dir
Verzeichnis für Promtail-Konfigurationen.
Standardwert
promtail__config_dir: /etc/promtail
promtail__config_file
Pfad zur Promtail-Konfigurationsdatei.
Standardwert
promtail__config_file: '{{ promtail__config_dir }}/config.yml'
promtail__config_file_sd_dir
Verzeichnis für Promtail file_sd.
Standardwert
promtail__config_file_sd_dir: '{{ promtail__config_dir }}/file_sd'
promtail__config_positions
Konfiguration der Promtail-Positionen.
Standardwert
promtail__config_positions:
filename: '{{ promtail__config_dir }}/positions.yaml'
promtail__config_server
Konfiguration des Promtail-Servers, hört auf - für Metriken.
Standardwert
promtail__config_server:
http_listen_port: 9080
promtail__install
Ob Promtail installiert werden soll. Auf false setzen, wenn es bereits installiert ist und entfernt werden soll.
Standardwert
promtail__install: true
promtail__log_level
Protokollebene von Promtail. Eine von: debug, info, warn, error
Standardwert
promtail__log_level: warn
promtail__loki_server_url
URL des Promtail Loki-Servers.
Standardwert
promtail__loki_server_url: http://localhost:3100
promtail__path
Standardpfad für Promtail.
Standardwert
promtail__path: /usr/local/bin/promtail
promtail__scrape_configs
Scrape-Konfigurationen für Promtail.
Standardwert
promtail__scrape_configs: []
Beispielverwendung
Beispiel:
promtail__scrape_configs:
- job_name: syslog
static_configs:
- targets:
- localhost
labels:
job: syslog
host: "{{ ansible_host }}"
__path__: /var/log/syslog
promtail__target_config
Standardwert
promtail__target_config: {}
promtail__tmp_dir
TMP-Verzeichnis für den Download von Promtail.
Standardwert
promtail__tmp_dir: /tmp
promtail__url
Konfiguration des Promtail-Ziels.
Standardwert
promtail__url: https://github.com/grafana/loki/releases/download/v{{ promtail__version
}}/promtail-linux-amd64.zip
Beispielverwendung
promtail_target_config:
sync_period: "10s"
promtail__version
Standardmäßig auf die neueste Version festgelegt, Beispiel für eine feste Version 2.6.1.
Standardwert
promtail__version: latest
Entdeckte Tags
promtail_configure
promtail_install
promtail_run
Offene Aufgaben
- (Verbesserung): Variablen für Protokolle hinzufügen.
Abhängigkeiten
Keine.
Lizenz
MIT
Autor
grokon