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