Monitorar eventos de objeto do Kubernetes
> Aplica-se a: Azure Local, versão 23H2, AKS habilitado pelo Azure Arc no VMware (versão prévia)
Os eventos do Kubernetes são notificações em tempo real que fornecem insights sobre ações e alterações que ocorrem em um cluster do Kubernetes, ajudando você a monitorar e solucionar problemas de integridade e comportamento de seus aplicativos. Esses eventos capturam e registram informações sobre o ciclo de vida de vários objetos do Kubernetes, como pods, nós, serviços e implantações. Os eventos do Kubernetes não persistem durante todo o ciclo de vida do cluster, pois não há mecanismo de retenção. Eles são de curta duração, disponíveis apenas por uma hora após a geração do evento. Para armazenar eventos por um período de tempo mais longo, habilite o Container Insights.
Objetos de eventos do Kubernetes
Para obter uma lista abrangente de todos os campos em um evento do Kubernetes, consulte a documentação oficial do Kubernetes.
Eventos de acesso
Você pode encontrar eventos para o cluster e seus componentes usando kubectl
:
kubectl get events
Para ver os eventos de um pod específico, primeiro localize o nome do pod e, em seguida, use kubectl describe
para listar eventos:
kubectl get pods
kubectl describe pods <pod-name>
Práticas recomendadas
Esta seção descreve algumas práticas recomendadas a serem seguidas ao monitorar eventos do Kubernetes.
Filtrar eventos por relevância
No cluster do Kubernetes, você pode ter vários namespaces e serviços em execução. Para ajudá-lo a restringir seu foco ao que é mais relevante para seus aplicativos, você pode filtrar eventos com base no tipo de objeto, namespace ou motivo. Por exemplo, você pode usar o seguinte comando para filtrar os eventos em um namespace específico:
kubectl get events -n <namespace>
Automatizar notificações de eventos
Para garantir uma resposta oportuna a eventos críticos em seu cluster, você pode configurar notificações automatizadas. O Azure oferece integração com serviços de monitoramento e alertas, como o Container Insights. Você pode configurar alertas para serem disparados com base em padrões de eventos específicos. Dessa forma, você é informado imediatamente sobre problemas cruciais que exigem atenção.
Revise os eventos regularmente
É uma boa prática revisar regularmente os eventos no cluster do Kubernetes. Essa abordagem proativa pode ajudá-lo a identificar tendências, capturar possíveis problemas com antecedência e evitar escalonamentos. Ao ficar por dentro dos eventos, você pode manter a estabilidade e o desempenho de seus aplicativos.
Próximas etapas
Agora que você entende os eventos do Kubernetes, pode continuar seu percurso de monitoramento e observabilidade habilitando o Container Insights.