jamescarr.telegraf
Rôle Ansible : Telegraf
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.