Agente open source da Datadog que coleta métricas, logs, traces e profiles de hosts e os envia para a plataforma Datadog.
alibaba/loongsuite-go
Ferramenta de instrumentação OpenTelemetry em tempo de compilação para Go que adiciona traces e métricas com o prefixo `otel go build`, sem alterar o código da aplicação.
- Estrelas
- 907
- Forks
- 131
- Issues abertas
- 31
- Último commit
- há 19 dias
O que é?
O LoongSuite Go Agent é uma ferramenta que adiciona observabilidade OpenTelemetry a aplicações Go em tempo de compilação. Em vez de editar o código-fonte, você compila o projeto com o prefixo `otel` (por exemplo, `otel go build`), e a ferramenta injeta instrumentação em bibliotecas compatíveis durante a compilação.
A ferramenta oferece suporte a várias bibliotecas Go bastante usadas, incluindo net/http, gin, gorm, go-redis, grpc, clientes Kafka e diversos SDKs de LLM, como openai-go e anthropic-sdk-go. O projeto também oferece uma forma de injetar código personalizado em bibliotecas sem suporte oficial e inclui exemplos de logging com zap, detecção de injeção SQL e monitoramento de consumidores Kafka.
Há binários pré-compilados para Linux, macOS e Windows, além de um script de instalação para shell. Tanto a ferramenta quanto a aplicação instrumentada exigem Go 1.25 ou posterior. O projeto foi contribuído para a comunidade OpenTelemetry e está em incubação como opentelemetry-go-compile-instrumentation.
Recursos principais
- 01Adiciona instrumentação em tempo de compilação por meio do comando `otel go build`, sem alterações no código-fonte.
- 02Oferece suporte a uma ampla variedade de bibliotecas Go, incluindo frameworks HTTP, ORMs, clientes Redis, gRPC e filas de mensagens.
- 03Inclui instrumentação para vários SDKs de LLM, como openai-go e langchaingo.
- 04Permite injetar código personalizado em bibliotecas sem suporte oficial.
- 05Oferece binários pré-compilados para Linux, macOS e Windows.
Casos de uso
- Adicionar tracing distribuído a um serviço Go existente sem mexer no código.
- Monitorar chamadas HTTP, ao banco de dados e ao Redis em um microsserviço Go.
- Observar chamadas a APIs de LLM feitas por aplicações Go.
- Medir o overhead da instrumentação antes de implantá-la.
Início rápido
- 1
Baixe um binário pré-compilado do otel para sua plataforma na página de releases
- 2
Ou compile e instale a ferramenta a partir do código-fonte
make install - 3
Verifique se a ferramenta está instalada
otel version - 4
Compile seu projeto com o prefixo otel
otel go build
Antes de usar
- Tanto a ferramenta quanto a aplicação instrumentada exigem Go 1.25 ou posterior.
- Se go build funcionar, mas otel go build falhar, o README considera que provavelmente se trata de um bug.
Em coleções
Tópicos
Perguntas frequentes
- O que é loongsuite-go?
- Ferramenta de instrumentação OpenTelemetry em tempo de compilação para Go que adiciona traces e métricas com o prefixo `otel go build`, sem alterar o código da aplicação. O LoongSuite Go Agent é uma ferramenta que adiciona observabilidade OpenTelemetry a aplicações Go em tempo de compilação. Em vez de editar o código-fonte, você compila o projeto com o prefixo `otel` (por exemplo, `otel go build`), e a ferramenta injeta instrumentação em bibliotecas compatíveis durante a compilação.
- loongsuite-go é gratuito? Qual é a licença?
- loongsuite-go é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- loongsuite-go ainda é mantido?
- Manutenção ativa. O último commit de loongsuite-go foi em 19 de out. de 2026.
- Para que posso usar loongsuite-go?
- Adicionar tracing distribuído a um serviço Go existente sem mexer no código. Monitorar chamadas HTTP, ao banco de dados e ao Redis em um microsserviço Go. Observar chamadas a APIs de LLM feitas por aplicações Go. Medir o overhead da instrumentação antes de implantá-la.
- Como instalar loongsuite-go?
- Baixe um binário pré-compilado do otel para sua plataforma na página de releases Ou compile e instale a ferramenta a partir do código-fonte: make install Verifique se a ferramenta está instalada: otel version Compile seu projeto com o prefixo otel: otel go build
- Onde consigo loongsuite-go?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/alibaba/loongsuite-go
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
SDK Go para instrumentar aplicações Go e enviar transações, erros e métricas de runtime ao New Relic.
Plataforma open source de observabilidade nativa do OpenTelemetry que reúne logs, métricas, traces, alertas e dashboards em uma única ferramenta que pode ser hospedada por você.
APM de código aberto que reúne traces, métricas e logs do OpenTelemetry em uma única interface, com armazenamento no ClickHouse.
Plataforma open source de observabilidade para pesquisar e visualizar logs, traces, métricas, replays de sessão e erros no ClickHouse.
Sistema de APM para monitorar, rastrear e diagnosticar arquiteturas distribuídas e cloud-native de microsserviços.