Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lucasfogliarini/telemetry

OpenTelemetry coletando e exportando dados de observabilidade de uma WebApi para Azure Monitor e SigNoz
https://github.com/lucasfogliarini/telemetry

azuremonitor opentelemetry signoz

Last synced: 4 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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

- [Site Oficial](https://opentelemetry.io/)
- [Repositório GitHub](https://github.com/open-telemetry/)
- [Documentação](https://opentelemetry.io/docs/)