Base de datos de series temporales de código abierto para eventos, métricas y datos de monitoreo en tiempo real, basada en Apache Arrow, DataFusion y Parquet.
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
Elige un método de instalación en la guía de instalación (binario, Docker o paquetes RPM/DEB)
- 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
Prometheus es un sistema de código abierto para monitorear sistemas y servicios, recopilar métricas, evaluar reglas y activar alertas.
APM de código abierto que reúne trazas, métricas y logs de OpenTelemetry en una sola interfaz, con almacenamiento en ClickHouse.
Una base de datos de observabilidad de código abierto que almacena métricas, logs y trazas en un único motor columnar sobre almacenamiento de objetos, consultable con SQL y PromQL.
Plataforma de código abierto para consultar, visualizar, explorar y configurar alertas sobre métricas, registros y trazas de múltiples fuentes de datos.
Pipeline de observabilidad de alto rendimiento escrito en Rust que recopila, transforma y enruta logs y métricas a cualquier destino.