Banco de dados open source de séries temporais para eventos, métricas e monitoramento em tempo real, baseado em Apache Arrow, DataFusion e Parquet.
influxdata/telegraf
Agente desenvolvido em Go que coleta, processa, agrega e grava métricas, logs e outros dados usando mais de 300 plugins e configuração em TOML.
- Estrelas
- 17,897
- Forks
- 5,850
- Issues abertas
- 436
- Último commit
- ontem
O que é?
Telegraf é um agente que coleta métricas, logs e outros dados de uma ampla variedade de fontes, processa e agrega essas informações e as grava em destinos. Os usuários especificam os inputs e outputs desejados em um arquivo de configuração TOML. Em cada intervalo, o agente coleta dados dos inputs e os envia aos outputs a cada intervalo de flush.
O projeto inclui mais de 300 plugins para protocolos de dispositivos, como OPC UA e Modbus; arquivos de log; sistemas de mensagens, como Kafka, MQTT e AMQP; fontes de monitoramento, incluindo Prometheus e OpenTelemetry; métricas do sistema para CPU, memória, disco, rede e Docker; além de logs de eventos e contadores de desempenho do Windows. Também permite que os usuários executem seu próprio código para transformar dados no pipeline.
O Telegraf é compilado em um binário estático independente, sem dependências externas. As opções de instalação incluem builds binários, imagens Docker e pacotes RPM e DEB.
Recursos principais
- 01Mais de 300 plugins de input, processamento e output para dispositivos, logs, sistemas de mensagens e métricas do sistema.
- 02Configuração por meio de um arquivo TOML que declara inputs e outputs.
- 03Distribuído como um binário estático independente, sem dependências externas.
- 04Suporte a código definido pelo usuário para transformar dados durante a coleta.
- 05Disponível em pacotes binários, imagens Docker, RPM e DEB.
Casos de uso
- Coletar métricas de hosts e containers para uma stack de monitoramento baseada em InfluxDB.
- Coletar dados de dispositivos industriais via OPC UA ou Modbus e enviá-los a um banco de dados de séries temporais.
- Encaminhar mensagens de Kafka ou MQTT para armazenamento após um processamento simples.
- Coletar logs de eventos e contadores de desempenho do Windows em servidores.
Início rápido
- 1
Escolha um método de instalação no guia de instalação (binário, Docker ou pacotes RPM/DEB)
- 2
Escreva uma configuração TOML com os plugins que quiser e passe-a para o Telegraf
Em coleções
Tópicos
Perguntas frequentes
- O que é telegraf?
- Agente desenvolvido em Go que coleta, processa, agrega e grava métricas, logs e outros dados usando mais de 300 plugins e configuração em TOML. Telegraf é um agente que coleta métricas, logs e outros dados de uma ampla variedade de fontes, processa e agrega essas informações e as grava em destinos. Os usuários especificam os inputs e outputs desejados em um arquivo de configuração TOML. Em cada intervalo, o agente coleta dados dos inputs e os envia aos outputs a cada intervalo de flush.
- telegraf é gratuito? Qual é a licença?
- telegraf é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- telegraf ainda é mantido?
- Manutenção ativa. O último commit de telegraf foi em 6 de nov. de 2026.
- Para que posso usar telegraf?
- Coletar métricas de hosts e containers para uma stack de monitoramento baseada em InfluxDB. Coletar dados de dispositivos industriais via OPC UA ou Modbus e enviá-los a um banco de dados de séries temporais. Encaminhar mensagens de Kafka ou MQTT para armazenamento após um processamento simples. Coletar logs de eventos e contadores de desempenho do Windows em servidores.
- Como instalar telegraf?
- Escolha um método de instalação no guia de instalação (binário, Docker ou pacotes RPM/DEB) Escreva uma configuração TOML com os plugins que quiser e passe-a para o Telegraf
- Onde consigo telegraf?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/influxdata/telegraf
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Prometheus é um sistema open source de monitoramento de sistemas e serviços que coleta métricas, avalia regras e dispara alertas.
APM de código aberto que reúne traces, métricas e logs do OpenTelemetry em uma única interface, com armazenamento no ClickHouse.
Banco de dados open source para observabilidade que armazena métricas, logs e traces em um único mecanismo colunar sobre object storage, consultável com SQL e PromQL.
Plataforma open source para consultar, visualizar, criar alertas e explorar métricas, logs e traces de várias fontes de dados.
Um pipeline de dados de observabilidade de alto desempenho, escrito em Rust, que coleta, transforma e encaminha logs e métricas para qualquer destino.