Monitorar a referência de dados do AKS
Consulte Monitorando o AKS para obter detalhes sobre como coletar e analisar dados de monitoramento do AKS.
Métricas
As tabelas a seguir listam as métricas da plataforma coletadas para o AKS. Acesse cada link para obter uma lista detalhada das métricas para cada tipo específico.
Tipo de métrica | Namespace do tipo/provedor de recursos e vincular a métricas individuais |
---|---|
Clusters gerenciados | Microsoft.ContainerService/managedClusters |
Clusters conectados | microsoft.kubernetes/connectedClusters |
Máquinas virtuais | Microsoft.Compute/virtualMachines |
conjuntos de escala de máquina virtual | Microsoft.Compute/virtualMachineScaleSets |
Conjuntos de dimensionamento de máquinas virtuais | Microsoft.Compute/virtualMachineScaleSets/virtualMachines |
Para obter mais informações, veja uma lista de todas as métricas de plataforma com suporte no Azure Monitor.
Além das métricas de plataforma acima, os insights do Contêiner do Azure Monitor Container coletam essas métricas personalizadas para nós, pods, contêineres e volumes persistentes.
Dimensões de métrica
A tabela a seguir lista as dimensões para as métricas do AKS.
Nome da dimensão | Descrição |
---|---|
requestKind | Usado por métricas como solicitações em andamento para dividir por tipo de solicitação. |
condition | Usado por métricas como status para várias condições de nó, número de pods no estado Pronto para dividir por tipo de condição. |
status | Usado por métricas como status para várias condições de nó, para dividir por tipo de condição. |
status2 | Usado por métricas como status para várias condições de nó, para dividir por tipo de condição. |
nó | Usado por métricas como milicores de uso de CPU para dividir pelo nome do nó. |
fase | Usado por métricas como o número de pods por fase para dividir pela fase do pod. |
namespace | Usado por métricas como o número de pods por fase para dividir pelo namespace do pod. |
Pod | Usado por métricas como o número de pods por fase para dividir pelo nome do pod. |
nodepool | Usado por métricas como bytes de disco usados para dividir pelo nome do nó. |
dispositivo | Usado por métricas como bytes de disco usados para dividir pelo nome do dispositivo. |
Logs de recursos
O AKS implementa os logs do painel de controle para o cluster como logs de recursos no Azure Monitor. Consulte Logs de recursos para obter detalhes sobre como criar uma configuração de diagnóstico para coletar esses logs e Consultas de amostra para obter exemplos de consulta.
A tabela a seguir lista as categorias de log de recursos que você pode coletar para AKS. Ele também inclui a tabela para a qual os logs de cada categoria são enviados quando você envia os logs para um workspace do Log Analytics usando o modo específico do recurso. No modo de diagnóstico do Azure, todos os logs são gravados na tabela AzureDiagnostics.
Categoria | Descrição | Tabela (modo específico de recurso) |
---|---|---|
kube-apiserver | Logs de auditoria do servidor de API. | AKSControlPlane |
kube-audit | Dados do log de auditoria para cada evento de auditoria, incluindo get, lista, criar, atualizar, excluir, patch e post. | AKSAudit |
kube-audit-admin | Subconjunto da categoria Kube-Audit Log. Reduz o número de logs significativamente ao excluir os eventos de auditoria Get e List do log. | AKSAuditAdmin |
kube-controller-manager | Obter uma visibilidade mais aprofundada dos problemas que podem surgir entre o Kubernetes e o painel de controle do Azure. Um exemplo típico é o cluster do AKS não ter as permissões para interagir com o Azure. | AKSControlPlane |
kube-scheduler | Logs do agendador. | AKSControlPlane |
cluster-autoscaler | Entenda por que o cluster do AKS está aumentando ou reduzindo, o que pode não ser esperado. Essas informações também são úteis para correlacionar intervalos de tempo em que algo interessante pode ter ocorrido no cluster. | AKSControlPlane |
cloud-controller-manager | Logs do componente cloud-node-manager do gerenciador de controladores de nuvem do Kubernetes. | AKSControlPlane |
guard | Auditorias gerenciadas do Microsoft Entra ID e do RBAC do Azure. Para a ID gerenciada do Microsoft Entra, isso inclui informações de token e de usuário. Para o RBAC do Azure, isso inclui revisões de acesso de dentro e de fora. | AKSControlPlane |
csi-azuredisk-controller | Logs do driver de armazenamento do Azure Disk CSI. | AKSControlPlane |
csi-azurefile-controller | Logs do driver de armazenamento do Azure Files CSI. | AKSControlPlane |
csi-snapshot-controller | Logs do controlador de instantâneo do Azure CSI. | AKSControlPlane |
AllMetrics | Inclui todas as métricas de plataforma. Envia esses valores para o espaço de trabalho do Log Analytics onde ele pode ser avaliado com outros dados usando consultas de log. | AzureMetrics |
Para referência, confira uma lista de todos os tipos de categoria de logs de recursos com suporte no Azure Monitor.
Tabelas de Logs do Azure Monitor
Esta seção refere-se a todas as tabelas dos Logs do Azure Monitor relevantes para o AKS e disponíveis para consulta pelo Log Analytics.
Tipo de recurso | Observações |
---|---|
Serviços de Kubernetes | Acesse este link para obter uma lista de todas as tabelas usadas pelo AKS e uma descrição de sua estrutura. |
Para obter uma referência de todas as tabelas de Logs do Azure Monitor/Log Analytics, confira a Referência da tabela de log do Azure Monitor.
Log de atividades
A tabela a seguir lista algumas operações de exemplo relacionadas ao AKS que podem ser criadas no Log de atividades. Use o log de atividades para acompanhar informações como quando um cluster é criado ou teve sua alteração de configuração. Você pode exibir essas informações no portal ou usando outros métodos. Você também pode exibir para criar um alerta do Log de atividades para ser notificado proativamente quando ocorrer um evento.
Operação | Descrição |
---|---|
Microsoft.ContainerService/managedClusters/write | Criar ou atualizar um cluster gerenciado |
Microsoft.ContainerService/managedClusters/delete | Excluir cluster gerenciado |
Microsoft.ContainerService/managedClusters/listClusterMonitoringUserCredential/action | Listar credencial clusterMonitoringUser |
Microsoft.ContainerService/managedClusters/listClusterAdminCredential/action | Listar credencial clusterAdmin |
Microsoft.ContainerService/managedClusters/agentpools/write | Criar ou atualizar pool de agentes |
Para obter uma lista completa de possíveis entradas de log, consulte Opções do provedor de recursos Microsoft.ContainerService.
Para obter mais informações sobre o esquema de entradas do log de atividades, confira Esquema do log de atividades.
Confira também
- Consulte Monitoramento de AKS para obter uma descrição do monitoramento do AKS do Azure.
- Confira Como monitorar os recursos do Azure com o Azure Monitor para obter detalhes sobre o monitoramento de recursos do Azure.