Métricas coletadas pelo Container insights
O Container insights coleta métricas personalizadas do Serviço Kubernetes do Azure (AKS) e dos nós e pods de cluster do Kubernetes habilitados para Azure Arc. Com métricas personalizadas, você pode:
- Apresente cálculos agregados oportunos (média, contagem, máximo, mínimo e soma) em gráficos de desempenho.
- Afixar gráficos de desempenho nos painéis do portal do Azure.
- Aproveite os alertas métricos.
Importante
Essas métricas não serão mais coletadas a partir de 31 de maio de 2024, conforme descrito em Alertas recomendados de insights de contêiner (métricas personalizadas) (visualização) de aposentadoria até 31 de maio de 2024. Consulte Habilitar Prometheus e Grafana para habilitar a coleta de métricas Prometheus.
Usar métricas personalizadas
As métricas personalizadas coletadas pelo Container insights podem ser acessadas com os mesmos métodos que as métricas personalizadas coletadas de outras fontes de dados, incluindo o explorador de métricas e alertas de métricas.
Métricas recolhidas
As seções a seguir descrevem os valores de métrica coletados para seu cluster.
Métricas de nó
Espaço de nomes: Insights.container/nodes
Dimensões: host
Métrico | Description |
---|---|
cpuUsageMillicores | Utilização da CPU em milicores por host. |
cpuUsagePercentage, cpuUsageAllocatablePercentage (visualização) | Porcentagem de uso da CPU por nó e alocável, respectivamente. |
memóriaRssBytes | Utilização de RSS de memória em bytes por host. |
memoryRssPercentage, memoryRssAllocatablePercentage (visualização) | Percentagem de utilização de RSS de memória por anfitrião e alocável, respetivamente. |
memóriaWorkingSetBytes | Utilização do conjunto de trabalho de memória em bytes por host. |
memoryWorkingSetPercentage, memoryRssAllocatablePercentage (visualização) | Porcentagem de uso do Memory Working set por host e alocável, respectivamente. |
nósContagem | Contagem de nós por status. |
diskUsedPercentage | Porcentagem de disco usado no nó por dispositivo. |
Métricas do pod
Espaço de nomes: Insights.container/pods
Dimensões: controllerName
, Kubernetes namespace
Métrico | Description |
---|---|
podCount | Contagem de pods por controlador, namespace, nó e fase. |
completedJobsCount | Os trabalhos concluídos contam o limite configurável pelo usuário mais antigo (o padrão é seis horas) pelo controlador, namespace Kubernetes. |
reiniciandoContainerCount | Contagem de reinicializações de contêiner pelo controlador e namespace do Kubernetes. |
oomKilledContainerCount | Contagem de contêineres OOMkilled por controlador e namespace Kubernetes. |
podReadyPercentage | Porcentagem de pods em estado pronto por controlador e namespace Kubernetes. |
Métricas de contêiner
Espaço de nomes: Insights.container/containers
Dimensões: containerName
, controllerName
, Kubernetes namespace
, podName
Métrico | Description |
---|---|
(Antigo)cpuExceededPercentage | Porcentagem de utilização da CPU para contêineres que excedem o limite configurável pelo usuário (o padrão é 95.0) por nome do contêiner, nome do controlador, namespace do Kubernetes e nome do pod. Recolhido |
(Novo)cpuThresholdViolated | Métrica acionada quando a porcentagem de utilização da CPU para contêineres excede o limite configurável pelo usuário (o padrão é 95.0) por nome do contêiner, nome do controlador, namespace do Kubernetes e nome do pod. Recolhido |
(Antigo)memóriaRssExceededPercentage | Porcentagem de RSS de memória para contêineres que excedem o limite configurável pelo usuário (o padrão é 95,0) por nome do contêiner, nome do controlador, namespace do Kubernetes e nome do pod. |
(Novo)memoryRssThresholdViolated | Métrica acionada quando a porcentagem de RSS de memória para contêineres excede o limite configurável pelo usuário (o padrão é 95.0) por nome do contêiner, nome do controlador, namespace do Kubernetes e nome do pod. |
(Antigo)memoryWorkingSetExceededPercentage | Porcentagem do Conjunto de Trabalho de Memória para contêineres que excedem o limite configurável pelo usuário (o padrão é 95.0) por nome do contêiner, nome do controlador, namespace do Kubernetes e nome do pod. |
(Novo)memoryWorkingSetThresholdViolated | Métrica acionada quando a porcentagem do Conjunto de Trabalho de Memória para contêineres excede o limite configurável pelo usuário (o padrão é 95.0) por nome do contêiner, nome do controlador, namespace do Kubernetes e nome do pod. |
Métricas de volume persistentes
Espaço de nomes: Insights.container/persistentvolumes
Dimensões: kubernetesNamespace
, node
, podName
, volumeName
Métrico | Description |
---|---|
(Antigo)pvUsageExceededPercentage | Porcentagem de utilização de volume persistente (PV) para volumes persistentes que excedem o limite configurável pelo usuário (o padrão é 60,0) por nome da declaração, namespace do Kubernetes, nome do volume, nome do pod e nome do nó. |
(Novo)pvUsageThresholdViolated | Métrica acionada quando a porcentagem de utilização de PV para volumes persistentes excede o limite configurável pelo usuário (o padrão é 60,0) por nome da declaração, namespace do Kubernetes, nome do volume, nome do pod e nome do nó. |
Habilite métricas personalizadas
Se o cluster usar a autenticação de identidade gerenciada para informações de contêiner, as métricas personalizadas serão habilitadas para você. Caso contrário, você precisará habilitar métricas personalizadas usando um dos seguintes métodos.
Esse processo atribui a função Monitoring Metrics Publisher à entidade de serviço do cluster. O Monitoring Metrics Publisher tem permissão apenas para enviar métricas por push para o recurso. Ele não pode alterar nenhum estado, atualizar o recurso ou ler quaisquer dados. Para obter mais informações, consulte Monitoring Metrics Publisher role. O requisito de função Monitoring Metrics Publisher não se aplica a clusters Kubernetes habilitados para Azure Arc.
Pré-requisitos
Antes de atualizar seu cluster, confirme se você é membro da função Proprietário no recurso de cluster AKS para habilitar a coleta de métricas de desempenho personalizadas para nós e pods. Esse requisito não se aplica a clusters Kubernetes habilitados para Azure Arc.
Opções de habilitação
Use um dos seguintes métodos para habilitar métricas personalizadas para um único cluster ou todos os clusters em sua assinatura.
Verificar a atualização
Para verificar se as métricas personalizadas estão habilitadas, abra o explorador de métricas e verifique no namespace Metric se as informações estão listadas.