Skip to content

OpenTelemetry coletando e exportando dados de observabilidade de uma WebApi para Azure Monitor e SigNoz

Notifications You must be signed in to change notification settings

lucasfogliarini/Telemetry

Repository files navigation

OpenTelemetry

OpenTelemetry é um conjunto de ferramentas, APIs e SDKs que facilitam a coleta e exportação de dados de telemetria para monitoramento e observação de sistemas. Ele é amplamente utilizado em sistemas distribuídos para unificar a coleta de traces, métricas e logs.


Benefícios

  • Padronização: Um formato único para todos os dados de telemetria.
  • Observabilidade completa: Integração de traces, métricas e logs.
  • Instrumentação automática: Reduz a necessidade de códigos manuais.
  • Compatibilidade: Integra-se com ferramentas populares como Azure Monitor, Dynatrace e Datadog.

Componentes Principais

1. Traces

  • Rastreamento de requisições em sistemas distribuídos.
  • Identifica gargalos e problemas de latência.

2. Métricas

  • Dados quantitativos para monitorar a saúde do sistema.
  • Exemplos: uso de CPU, tempo de resposta, número de requisições.

3. Logs

  • Eventos detalhados que fornecem contexto adicional.
  • Complementam traces e métricas na identificação de problemas.

4. Exportadores

  • Enviam dados de telemetria para ferramentas externas.
  • Exemplos: Prometheus, Jaeger, Zipkin.

5. Instrumentação

  • APIs e SDKs para capturar dados de aplicações.
  • Suporte automático para frameworks populares como ASP.NET Core e Spring Boot.

Ferramentas de Integração

  • SigNoz: Observabilidade open-source para métricas e rastreamentos.
  • Grafana Cloud: Observabilidade como serviço para métricas, logs e rastreamentos.
  • Honeycomb: Análise de rastreamento distribuído e eventos complexos.
  • Dynatrace: Monitoramento automatizado e insights baseados em IA.
  • Azure Monitor: Monitoramento nativo para serviços na nuvem Azure.
  • New Relic: Monitoramento de desempenho com suporte completo a OpenTelemetry.
  • Datadog: Observabilidade integrada para métricas, logs e rastreamentos.

Links Úteis

About

OpenTelemetry coletando e exportando dados de observabilidade de uma WebApi para Azure Monitor e SigNoz

Topics

Resources

Stars

Watchers

Forks

Languages