jamescarr.telegraf

Rol de Ansible: Telegraf

Estado de la Construcción

Instala Telegraf en Debian/Ubuntu.

Requisitos

Ninguno

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con los valores predeterminados (ver defaults/main.yml):

Dependencias

Ninguna.

Ejemplo de Playbook

Aquí hay un ejemplo de playbook que utiliza estadísticas de influxdb como entrada y influxdb como salida.

- 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']

Este rol también incluye un módulo que puedes usar para agregar configuraciones de entrada/salida independientes que se renderizan en /etc/telegraf/conf.d.

- name: Agregar entrada de archivo
  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

También puedes especificar una plantilla para el archivo de configuración si es necesario.

- name: Agregar entrada de archivo
  telegraf_config:
  name: mcrouter
  template: mcrouter.conf.j2

TODO: Más ejemplos utilizando varias entradas.

Licencia

MIT / BSD

Información del Autor

Este rol fue creado en 2016 por James Carr.

Acerca del proyecto

An ansible role to install and configure Telegraf (https://influxdata.com/time-series-platform/telegraf/)

Instalar
ansible-galaxy install jamescarr.telegraf
Licencia
Unknown
Descargas
17.5k
Propietario
Engineering Leader, Meditator and Bourbon Enthusiast. Currently on the Pro Leisure Circuit.