telegraf
Ansible Роль: Telegraf
Устанавливает Telegraf на Debian/Ubuntu.
Требования
Нет
Переменные Роли
Доступные переменные перечислены ниже, вместе с их значениями по умолчанию (см. defaults/main.yml
):
Зависимости
Нет.
Пример Плейбука
Вот пример плейбука, который использует статистику influxdb в качестве входных данных и influxdb в качестве выходных данных.
- 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']
Эта роль также включает модуль, который вы можете использовать для добавления отдельных конфигураций входа/выхода, которые будут записаны в
/etc/telegraf/conf.d
- name: Добавить ввод из файла
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
Вы также можете указать шаблон для конфигурационного файла при необходимости.
- name: Добавить ввод из файла
telegraf_config:
name: mcrouter
template: mcrouter.conf.j2
TODO: Больше примеров с использованием различных входов.
Лицензия
MIT / BSD
Информация об авторе
Эта роль была создана в 2016 году James Carr.
О проекте
An ansible role to install and configure Telegraf (https://influxdata.com/time-series-platform/telegraf/)
Установить
ansible-galaxy install jamescarr/ansible-role-telegraf
Лицензия
Unknown
Загрузки
17534
Владелец
Engineering Leader, Meditator and Bourbon Enthusiast.
Currently on the Pro Leisure Circuit.