Henrique
Explorar projetos

Projeto

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
Homepage interna do Home Lab com atalhos para Zabbix, Grafana, Pi-hole e status do host

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 estatísticas de disponibilidade e estado do ambiente

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 do Zabbix para monitoramento de internet com gráficos de latência, disponibilidade e perda de pacotes

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 com indicadores de saúde e consumo de recursos 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 rede com métricas combinadas de ICMP e HTTP para disponibilidade

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
Dashboard do Pi-hole com estatísticas de consultas e bloqueios DNS

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