jamescarr.telegraf

Rôle Ansible : Telegraf

Statut de la construction

Installe Telegraf sur Debian/Ubuntu.

Exigences

Aucune

Variables du rôle

Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml):

Dépendances

Aucune.

Exemple de Playbook

Voici un exemple de playbook utilisant les statistiques d'influxdb comme entrée et influxdb comme sortie.

- hosts: utility
  vars_files:
    - vars/main.yml
  roles:
    - jamescarr.telegraf
      telegraf_render_config: true
      plugins:
        outputs:
          influxdb:
            urls:
              - 'http://localhost:8086'
            database: telegraf
            precision: s
            retention_policy: default
            write_consistency: any
            timeout: 5s
        inputs:
          influxdb:
            urls: ['http://localhost:8086/debug/vars']

Ce rôle inclut également un module que vous pouvez utiliser pour ajouter des configurations d'entrée/sortie autonomes qui sont rendues sous /etc/telegraf/conf.d

- name: Ajouter un fichier d'entrée
  telegraf_config:
  name: mcrouter
  plugins:
    input:
      tail:
        name_prefix: mcrouter_log
        from_beginning: true
        data_format: value
        data_type: string
        files:
          - /var/log/mcrouter/mcrouter.log

Vous pouvez également spécifier un modèle pour le fichier de configuration si nécessaire.

- name: Ajouter un fichier d'entrée
  telegraf_config:
  name: mcrouter
  template: mcrouter.conf.j2

À faire : Plus d'exemples utilisant diverses entrées.

Licence

MIT / BSD

Informations sur l'auteur

Ce rôle a été créé en 2016 par James Carr.

À propos du projet

An ansible role to install and configure Telegraf (https://influxdata.com/time-series-platform/telegraf/)

Installer
ansible-galaxy install jamescarr.telegraf
Licence
Unknown
Téléchargements
17.5k
Propriétaire
Engineering Leader, Meditator and Bourbon Enthusiast. Currently on the Pro Leisure Circuit.