^
subir

POC OpenTelemetry

Centralizando métricas, logs e traces de aplicações na AWS e Azure através de um proxy OpenTelemetry Collector on-premise. O projeto documenta requisitos de rede, configuração do collector e integração com ferramentas de monitoramento (incluindo compatibilidade com Zabbix), oferecendo uma solução vendor-agnostic e escalável para observabilidade multi-cloud.

AWS Azure OpenTelemetry Collector Metrics Logs Traces Zabbix

Principais Funcionalidades

Coleta unificada de telemetria

Coleta unificada de telemetria (métricas, logs e traces) de aplicações em AWS e Azure.

Proxy on-premise com OpenTelemetry Collector

Proxy on-premise com OpenTelemetry Collector, centralizando e padronizando o tráfego de observabilidade.

Compatibilidade multi-cloud

Compatibilidade multi-cloud com exportação para diferentes back-ends de monitoramento.

Integração com sistemas legados

Integração com sistemas legados via Prometheus scrape, suportando o Zabbix 7.

Preparado para o futuro Zabbix 8

Preparado para Zabbix 8, com suporte nativo a OpenTelemetry.

Arquitetura extensível e vendor-agnostic

Arquitetura extensível e vendor-agnostic, permitindo trocar ou adicionar destinos sem modificar as aplicações.

Documentação prática

Documentação prática: instalação do agente, configuração do collector, checklist de rede e diagrama de arquitetura.

Motivação


Centralizar a observabilidade multi-cloud de forma vendor-agnostic e segura (saída pela rede corporativa), padronizando telemetria sem acoplar as aplicações a um fornecedor específico. O OpenTelemetry Collector recebe, processa e exporta os dados para back-ends/monitoramentos diversos.

Arquitetura (alto nível)

Aplicações (AWS e Azure) instrumentadas

Aplicações (AWS e Azure) instrumentadas → OTLP → OpenTelemetry Collector rodando como proxy on-premise.

HTTP endpoint / Prometheus

Para ambientes que ainda não falam OTel nativamente, há caminho via HTTP endpoint / Prometheus scrape até o Zabbix 7; com a chegada do Zabbix 8, a integração OTel passa a ser nativa.

Collector

O Collector (distribuição oficial) atua como ponto único de recebimento, processamento (processors) e exportação para os destinos desejados.

Demonstração

Veja o projeto em ação e entenda como ele pode resolver seus problemas.

Como Contribuir

Contribuições são sempre bem-vindas! Veja como você pode ajudar:

Reportar Bugs

Encontrou um problema? Abra uma issue no GitHub com detalhes sobre o bug.

Sugerir Funcionalidades

Tem uma ideia interessante? Compartilhe suas sugestões de melhorias.

Contribuir com Código

Fork o projeto, faça suas alterações e envie um pull request.

Apoio Financeiro

Se você está usando o Gerenciador de Blackouts e está satisfeito com o funcionamento, considere fazer uma doação para apoiar o desenvolvimento contínuo do projeto. Pix: andersoncomercial@pm.me