Repolode
influxdata

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. 1

    Escolha um método de instalação no guia de instalação (binário, Docker ou pacotes RPM/DEB)

  2. 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