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
Загрузки
17537
Владелец
Engineering Leader, Meditator and Bourbon Enthusiast. Currently on the Pro Leisure Circuit.