jamescarr.telegraf
Rol de Ansible: Telegraf
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.