grokon.promtail
ansible-role-promtail
Przykładowy playbook
- 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 Role, który instaluje promtail na Debianie
Spis treści
- Domyślne zmienne- 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
 
- Odkryte tagi
- Otwarte zadania
- Zależności
- Licencja
- Autor
Domyślne zmienne
promtail__config_clients
Konfiguracja klientów promtail
Domyślna wartość
promtail__config_clients:
  - url: '{{ promtail__loki_server_url }}/loki/api/v1/push'
promtail__config_dir
Katalog konfiguracji promtail
Domyślna wartość
promtail__config_dir: /etc/promtail
promtail__config_file
Ścieżka do pliku konfiguracyjnego promtail
Domyślna wartość
promtail__config_file: '{{ promtail__config_dir }}/config.yml'
promtail__config_file_sd_dir
Katalog file_sd dla promtail
Domyślna wartość
promtail__config_file_sd_dir: '{{ promtail__config_dir }}/file_sd'
promtail__config_positions
Konfiguracja pozycji promtail
Domyślna wartość
promtail__config_positions:
  filename: '{{ promtail__config_dir }}/positions.yaml'
promtail__config_server
Konfiguracja serwera promtail, do nasłuchiwania - dla metryk
Domyślna wartość
promtail__config_server:
  http_listen_port: 9080
promtail__install
Czy zainstalować promtail. Ustaw na false, jeśli jest już zainstalowany i chcesz go usunąć.
Domyślna wartość
promtail__install: true
promtail__log_level
Poziom logowania promtail. Możliwe opcje: debug, info, warn, error
Domyślna wartość
promtail__log_level: warn
promtail__loki_server_url
URL serwera loki dla promtail
Domyślna wartość
promtail__loki_server_url: http://localhost:3100
promtail__path
Domyślna ścieżka dla promtail
Domyślna wartość
promtail__path: /usr/local/bin/promtail
promtail__scrape_configs
Konfiguracje zbierania dla promtail
Domyślna wartość
promtail__scrape_configs: []
Przykładowe użycie
Example:
promtail__scrape_configs:
- job_name: syslog
  static_configs:
    - targets:
      - localhost
      labels:
        job: syslog
        host: "{{ ansible_host }}"
        __path__: /var/log/syslog
promtail__target_config
Domyślna wartość
promtail__target_config: {}
promtail__tmp_dir
Katalog TMP do pobrania promtail
Domyślna wartość
promtail__tmp_dir: /tmp
promtail__url
Konfiguracja docelowa promtail
Domyślna wartość
promtail__url: https://github.com/grafana/loki/releases/download/v{{ promtail__version }}/promtail-linux-amd64.zip
Przykładowe użycie
 promtail_target_config:
   sync_period: "10s"
promtail__version
Domyślnie najnowsza wersja, przykład przypięcia wersji 2.6.1
Domyślna wartość
promtail__version: latest
Odkryte tagi
promtail_configure
promtail_install
promtail_run
Otwarte zadania
- (ulepszenie): Dodaj zmienne dla logów
Zależności
Brak.
Licencja
MIT
Autor
grokon
Zainstaluj
 ansible-galaxy install grokon.promtailLicencja
 
            mit
          
Pobrania
 
            81
          
Właściciel
 DevOps
