Observabilidade e Monitoramento de Infraestrutura em Home Lab
Projeto de laboratório com foco em observabilidade, monitoramento de host, conectividade e visibilidade operacional em ambiente Linux.
Visão geral
Projeto de laboratório voltado à implementação de uma stack de observabilidade e monitoramento utilizando Zabbix, Grafana, Pi-hole e Apache em um ambiente Linux. A proposta foi centralizar métricas, disponibilidade e visualização operacional em um cenário doméstico controlado, simulando práticas comuns de monitoramento e acompanhamento de serviços em infraestrutura.
Objetivos
• Monitorar disponibilidade e desempenho do servidor
• Acompanhar a estabilidade do link de internet
• Visualizar métricas de infraestrutura em dashboards
• Centralizar o acesso aos serviços do laboratório
• Consolidar uma base para expansão futura com alertas, logs e integrações
Arquitetura do ambiente
O ambiente foi estruturado em uma VM com Ubuntu Server LTS, integrada à rede local, com os serviços acessados a partir de uma homepage central do laboratório.
• Zabbix para coleta de métricas, disponibilidade e testes de rede
• Grafana para visualização e consolidação de dashboards
• Pi-hole para DNS local e análise de consultas
• Apache como ponto central de acesso e reverse proxy dos serviços
Centralização dos serviços
Para facilitar a navegação e a operação do ambiente, foi criada uma homepage interna com acesso aos principais componentes do laboratório, incluindo Zabbix, Grafana, Pi-hole e informações rápidas de status do host.
• Acesso rápido a todos os serviços do lab em um único ponto
• Redução da dependência de múltiplos endereços internos
• Melhor experiência operacional para uso diário do laboratório
Página inicial do Home Lab reunindo os principais serviços e widgets operacionais do ambiente.
A homepage atua como camada de centralização operacional, simplificando a navegação e a administração dos serviços.
Monitoramento com Zabbix
O Zabbix foi utilizado como plataforma principal de monitoramento, responsável pela coleta de métricas do host, disponibilidade e acompanhamento do ambiente.
• Utilização de CPU
• Estado do host
• Disponibilidade geral
• Informações do servidor Zabbix
• Resumo operacional do ambiente monitorado
Dashboard global do Zabbix com visão consolidada de disponibilidade, estatísticas do ambiente e informações operacionais.
Esse painel fornece uma visão rápida de saúde do ambiente e do estado geral dos itens monitorados.
Monitoramento do link de internet
Além do host, o projeto também incluiu monitoramento do link de internet com foco em conectividade e qualidade da comunicação.
• Tempo de resposta ICMP
• Disponibilidade da rede
• Perda de pacotes
• Comportamento de resposta ao longo do tempo
Durante os testes foi possível observar oscilações temporárias de latência e episódios pontuais de perda de pacotes, reforçando a utilidade do monitoramento contínuo para identificar degradações intermitentes de conectividade.
Dashboard dedicado ao acompanhamento do link de internet com medições de tempo de resposta, disponibilidade e perda de pacotes.
A série histórica facilita identificar padrões de degradação e eventos intermitentes de conectividade.
Visualização com Grafana
O Grafana foi integrado ao ambiente para melhorar a leitura operacional das métricas coletadas. Enquanto o Zabbix concentrou a coleta e a lógica de monitoramento, o Grafana foi utilizado para fornecer dashboards mais visuais e intuitivos.
• Uptime do host
• Uso de memória
• Uso de CPU
• Ocupação de disco
• Quantidade de processos
• Estado geral do servidor
Dashboard do Grafana integrado ao Zabbix com indicadores de saúde, uso de recursos e status operacional do host.
A visualização consolidada reduz o tempo de interpretação durante troubleshooting e acompanhamento rotineiro.
Testes de rede e disponibilidade
O projeto também contemplou uma visualização específica para testes de rede, consolidando medições de ICMP e HTTP em um painel mais objetivo para análise rápida.
• Tempo de resposta ICMP
• Perda de pacotes
• Disponibilidade
• Tempo de resposta HTTP
A combinação entre ICMP e HTTP reduz a dependência de uma única métrica de conectividade e permite uma leitura mais confiável do comportamento do link e dos serviços acompanhados.
Painel de testes de rede com correlação entre latência ICMP, disponibilidade, perda de pacotes e tempo de resposta HTTP.
A correlação entre protocolos melhora a confiança do diagnóstico de conectividade e disponibilidade.
DNS e análise com Pi-hole
O Pi-hole foi incorporado como servidor DNS do ambiente, permitindo observar consultas, bloqueios e comportamento geral de resolução de nomes na rede local.
• Total de consultas
• Consultas bloqueadas
• Percentual de bloqueio
• Clientes ativos
• Tipos de consulta
• Servidores upstream utilizados
Painel do Pi-hole com estatísticas de consultas DNS, bloqueios e atividade observada na rede local.
Os dados de DNS complementam a visibilidade da infraestrutura e ajudam a identificar padrões de uso da rede.
Resultados
• Consolidação de um ambiente funcional de observabilidade em laboratório
• Monitoramento contínuo de host e link de internet
• Visualização centralizada de métricas operacionais
• Melhor leitura de eventos de latência, perda e disponibilidade
• Integração entre monitoramento, visualização e serviços auxiliares
Insights técnicos
• O uso isolado de ICMP pode não ser suficiente para avaliar a saúde real de um serviço
• Dashboards visuais facilitam a interpretação rápida durante troubleshooting
• A análise de DNS complementa a visibilidade do ambiente e ajuda a entender padrões de uso da rede
• Uma homepage central para os serviços melhora a operação do laboratório e a apresentação do projeto