Repolode
influxdata

influxdata/telegraf

Agente escrito en Go que recopila, procesa, agrega y escribe métricas, logs y otros datos mediante más de 300 plugins y una configuración TOML.

Estrellas
17,896
Forks
5,851
Issues abiertos
436
Último commit
ayer

¿Qué es?

Telegraf es un agente que recopila métricas, logs y otros datos de una amplia variedad de fuentes, los procesa y agrega, y los escribe en destinos posteriores. Los usuarios especifican en un archivo de configuración TOML las entradas y salidas que necesitan; el agente recopila datos de las entradas en cada intervalo y los envía a las salidas en cada intervalo de vaciado.

El proyecto incluye más de 300 plugins para protocolos de dispositivos como OPC UA y Modbus, archivos de log, sistemas de mensajería como Kafka, MQTT y AMQP, fuentes de monitorización como Prometheus y OpenTelemetry, métricas del sistema de CPU, memoria, disco, red y Docker, así como logs de eventos y contadores de rendimiento de Windows. También permite ejecutar código propio para transformar datos en el pipeline.

Telegraf se compila en un binario estático independiente, sin dependencias externas. Entre las opciones de instalación se incluyen compilaciones binarias, imágenes de Docker y paquetes RPM y DEB.

Funciones clave

  • 01Más de 300 plugins de entrada, procesador y salida para dispositivos, logs, mensajería y métricas del sistema.
  • 02Configuración mediante un archivo TOML que declara las entradas y salidas.
  • 03Se distribuye como un binario estático independiente, sin dependencias externas.
  • 04Admite código definido por el usuario para transformar datos durante la recopilación.
  • 05Disponible en forma de binarios, imágenes de Docker y paquetes RPM y DEB.

Casos de uso

  • Recopilar métricas de hosts y contenedores para una pila de monitorización basada en InfluxDB.
  • Extraer datos de dispositivos industriales mediante OPC UA o Modbus y enviarlos a una base de datos de series temporales.
  • Reenviar mensajes de Kafka o MQTT al almacenamiento después de un procesamiento ligero.
  • Recopilar logs de eventos y contadores de rendimiento de Windows en servidores.

Inicio rápido

  1. 1

    Elige un método de instalación en la guía de instalación (binario, Docker o paquetes RPM/DEB)

  2. 2

    Escribe una configuración TOML con los plugins que quieras y pásasela a Telegraf

En colecciones

Temas

Preguntas frecuentes

¿Qué es telegraf?
Agente escrito en Go que recopila, procesa, agrega y escribe métricas, logs y otros datos mediante más de 300 plugins y una configuración TOML. Telegraf es un agente que recopila métricas, logs y otros datos de una amplia variedad de fuentes, los procesa y agrega, y los escribe en destinos posteriores. Los usuarios especifican en un archivo de configuración TOML las entradas y salidas que necesitan; el agente recopila datos de las entradas en cada intervalo y los envía a las salidas en cada intervalo de vaciado.
¿telegraf es gratuito? ¿Qué licencia tiene?
telegraf es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿telegraf sigue mantenido?
Mantenimiento activo. El último commit de telegraf fue el 6 nov 2026.
¿Para qué puedo usar telegraf?
Recopilar métricas de hosts y contenedores para una pila de monitorización basada en InfluxDB. Extraer datos de dispositivos industriales mediante OPC UA o Modbus y enviarlos a una base de datos de series temporales. Reenviar mensajes de Kafka o MQTT al almacenamiento después de un procesamiento ligero. Recopilar logs de eventos y contadores de rendimiento de Windows en servidores.
¿Cómo se instala telegraf?
Elige un método de instalación en la guía de instalación (binario, Docker o paquetes RPM/DEB) Escribe una configuración TOML con los plugins que quieras y pásasela a Telegraf
¿Dónde consigo telegraf?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/influxdata/telegraf

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados