jamescarr.telegraf
Ansible Rolle: Telegraf
Installiert Telegraf auf Debian/Ubuntu.
Anforderungen
Keine
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml
):
Abhängigkeiten
Keine.
Beispiel-Playbook
Hier ist ein Beispiel-Playbook, das InfluxDB-Stats als Eingabe und InfluxDB als Ausgabe verwendet.
- 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']
Diese Rolle enthält auch ein Modul, das Sie verwenden können, um eigenständige
Eingabe-/Ausgabekonfigurationen hinzuzufügen, die unter
/etc/telegraf/conf.d
gerendert werden.
- name: Datei-Eingabe hinzufügen
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
Sie können auch eine Vorlage für die Konfigurationsdatei angeben, falls erforderlich.
- name: Datei-Eingabe hinzufügen
telegraf_config:
name: mcrouter
template: mcrouter.conf.j2
TODO: Weitere Beispiele mit verschiedenen Eingaben.
Lizenz
MIT / BSD
Autorinformationen
Diese Rolle wurde 2016 von James Carr erstellt.
Über das Projekt
An ansible role to install and configure Telegraf (https://influxdata.com/time-series-platform/telegraf/)
Installieren
ansible-galaxy install jamescarr.telegraf
Lizenz
Unknown
Downloads
17.5k
Besitzer
Engineering Leader, Meditator and Bourbon Enthusiast.
Currently on the Pro Leisure Circuit.