Monitorando clusters AKS

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

Por que monitorar importa

 

Kubernetes

 

 

  • Monitorar é essencial para entender o comportamento em produção.
  • Problemas podem passar despercebidos até afetarem usuários.
Azure Compute Solutions

Por que monitorar importa

 

 

Kubernetes

 

  • O Kubernetes fornece métricas básicas.
  • O AKS integra com Azure Monitor e Log Analytics.

  • Monitoramento ajuda a:

    • Detectar problemas cedo
    • Otimizar uso de recursos
    • Cumprir expectativas de performance
  • Dá suporte a relatórios de compliance.

Azure Compute Solutions

Métricas e dashboards

Kubernetes

  • Métricas são a base do monitoramento.
  • O AKS expõe uso de CPU, memória e rede para pods e nós.
Azure Compute Solutions

Métricas e dashboards

Kubernetes

Azure Monitor

  • Coleta essas métricas.
  • Exibe em dashboards.
  • Facilita visualizar tendências.
Azure Compute Solutions

Métricas e dashboards

Kubernetes

Dashboards personalizados podem combinar:

  • Métricas de infraestrutura
  • Dados da aplicação (latência de requisição, contagem de erros)

Ao ajustar aos needs do time, o monitoramento gera insights acionáveis, não excesso de detalhes.

Azure Compute Solutions

Logs e diagnósticos

 

 

Kubernetes

 

Logs

  • Trazem detalhes do comportamento da aplicação.
  • Transmita direto dos pods com kubectl logs.
  • Centralize no Log Analytics.
Azure Compute Solutions

Logs e diagnósticos

 

 

Kubernetes

 

  • Ferramentas de diagnóstico ajudam a achar a causa raiz:

    • Container com falha
    • Serviço mal configurado
    • Gargalo de recursos
  • Logs estruturados (JSON):

    • Mais fáceis de parsear e analisar automaticamente
Azure Compute Solutions

Alertas e automação

Alerts

O Azure Monitor permite definir limites para métricas e acionar alertas quando forem excedidos.

Azure Compute Solutions

Alertas e automação

Alerts

Uso de CPU fica acima de 80% por vários minutos:

  • Um alerta notifica o time de operações
Azure Compute Solutions

Alertas e automação

Alerts

Alertas também podem acionar ações automáticas, como escalar workloads ou reiniciar pods.

Azure Compute Solutions

Alertas e automação

Alerts

Combinando alertas com automação:

  • Reduz intervenção manual
  • Diminui o tempo de recuperação
Azure Compute Solutions

Boas práticas de monitoramento

Metrics

Colete métricas que reflitam saúde do sistema e experiência do usuário

Dashboards

Foque em insights acionáveis

Logs

Use agregação de logs para facilitar troubleshooting

Monitor

Revise e refine regras de monitoramento

Azure Compute Solutions

Recapitulando

 

Kubernetes

 

  • Monitorar no AKS dá a visibilidade necessária para operar com confiança.
  • Com métricas, logs, dashboards e alertas, você pode:
    • Detectar problemas cedo
    • Otimizar performance
    • Manter confiabilidade
Azure Compute Solutions

Vamos praticar!

Azure Compute Solutions

Preparing Video For Download...