grokon.promtail

ansible-role-promtail

Statut des tests de la Module Version GitHub Licence GitHub Ansible Galaxy

Exemple de Playbook

- hosts: all
  roles:
    - grokon.promtail
  vars:
    promtail__loki_server_domain: mon_instance_loki
    promtail__scrape_configs:
      - job_name: syslog
        static_configs:
          - targets:
              - localhost
            labels:
              job: syslog
              host: "{{ ansible_host }}"
              __path__: /var/log/syslog

Un rôle Ansible qui installe promtail sur Debian

Table des matières


Variables par défaut

promtail__config_clients

Configuration des clients Promtail

Valeur par défaut

promtail__config_clients:
  - url: '{{ promtail__loki_server_url }}/loki/api/v1/push'

promtail__config_dir

Répertoire de configuration de Promtail

Valeur par défaut

promtail__config_dir: /etc/promtail

promtail__config_file

Chemin du fichier de configuration de Promtail

Valeur par défaut

promtail__config_file: '{{ promtail__config_dir }}/config.yml'

promtail__config_file_sd_dir

Répertoire file_sd de Promtail

Valeur par défaut

promtail__config_file_sd_dir: '{{ promtail__config_dir }}/file_sd'

promtail__config_positions

Configuration des positions de Promtail

Valeur par défaut

promtail__config_positions:
  filename: '{{ promtail__config_dir }}/positions.yaml'

promtail__config_server

Configuration du serveur Promtail, écoute sur - pour les métriques

Valeur par défaut

promtail__config_server:
  http_listen_port: 9080

promtail__install

Indique s'il faut installer Promtail. Mettez à false s'il est déjà installé et que vous souhaitez le supprimer.

Valeur par défaut

promtail__install: true

promtail__log_level

Niveau de log de Promtail. Un des : debug, info, warn, error

Valeur par défaut

promtail__log_level: warn

promtail__loki_server_url

URL du serveur Loki de Promtail

Valeur par défaut

promtail__loki_server_url: http://localhost:3100

promtail__path

Chemin par défaut pour Promtail

Valeur par défaut

promtail__path: /usr/local/bin/promtail

promtail__scrape_configs

Configurations de récupération de Promtail

Valeur par défaut

promtail__scrape_configs: []

Exemple d'utilisation

Exemple:
promtail__scrape_configs:
- job_name: syslog
  static_configs:
    - targets:
      - localhost
      labels:
        job: syslog
        host: "{{ ansible_host }}"
        __path__: /var/log/syslog

promtail__target_config

Valeur par défaut

promtail__target_config: {}

promtail__tmp_dir

Répertoire TMP pour télécharger Promtail

Valeur par défaut

promtail__tmp_dir: /tmp

promtail__url

Configuration de l'URL de Promtail

Valeur par défaut

promtail__url: https://github.com/grafana/loki/releases/download/v{{ promtail__version
  }}/promtail-linux-amd64.zip

Exemple d'utilisation

 promtail_target_config:
   sync_period: "10s"

promtail__version

Par défaut à la dernière version, exemple de version fixe 2.6.1

Valeur par défaut

promtail__version: latest

Tags Découverts

promtail_configure

promtail_install

promtail_run

Tâches Ouvertes

  • (amélioration) : Ajouter des variables pour les logs

Dépendances

Aucune.

Licence

MIT

Auteur

grokon

À propos du projet

An Ansible Role that installs promtail on Debian

Installer
ansible-galaxy install grokon.promtail
Licence
mit
Téléchargements
71
Propriétaire
DevOps