grokon.promtail

ansible-role-promtail

Mocelule Test Status GitHub release GitHub license Ansible Galaxy

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

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

Über das Projekt

An Ansible Role that installs promtail on Debian

Installieren
ansible-galaxy install grokon.promtail
GitHub Repository
Lizenz
mit
Downloads
71
Besitzer
DevOps