jamescarr.telegraf
Rola Ansible: Telegraf
Instaluje Telegraf na systemach Debian/Ubuntu.
Wymagania
Brak
Zmienne roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (patrz defaults/main.yml
):
Zależności
Brak.
Przykładowy playbook
Oto przykładowy playbook, używający statystyk z influxdb jako wejścia i influxdb jako wyjścia.
- 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']
Ta rola zawiera również moduł, którego możesz użyć do dodawania samodzielnych konfiguracji wejścia/wyjścia, które są zapisywane w
/etc/telegraf/conf.d
- name: Dodaj wejście z pliku
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
Możesz również określić szablon dla pliku konfiguracyjnego, jeśli zajdzie taka potrzeba.
- name: Dodaj wejście z pliku
telegraf_config:
name: mcrouter
template: mcrouter.conf.j2
TODO: Więcej przykładów z wykorzystaniem różnych wejść.
Licencja
MIT / BSD
Informacje o autorze
Ta rola została stworzona w 2016 roku przez Jamesa Carra.
O projekcie
An ansible role to install and configure Telegraf (https://influxdata.com/time-series-platform/telegraf/)
Zainstaluj
ansible-galaxy install jamescarr.telegraf
Licencja
Unknown
Pobrania
17.5k
Właściciel
Engineering Leader, Meditator and Bourbon Enthusiast.
Currently on the Pro Leisure Circuit.