Compartilhar via


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.