Compartilhar via


Métricas coletadas pelas Insights do Container

O Container insights coleta métricas personalizadas do AKS (Serviço de Kubernetes do Azure) e dos nós e pods de clusters habilitados para Kubernetes no Azure Arc. Com as métricas personalizadas, é possível:

  • Apresentar cálculos agregados oportunos (média, contagem, máximo, mínimo e soma) em gráficos de desempenho.
  • Fixar gráficos de desempenho em painéis do portal Azure.
  • Aproveite os alertas de métrica.

Importante

Essas métricas não serão mais coletadas a partir de 31 de maio de 2024, conforme descrito em Desativação antecipada para 31 de maio de 2024 dos alertas recomendados de insights de contêiner (métricas personalizadas) (versão prévia). Consulte Habilitar Prometheus e Grafana para habilitar a coleção de métricas do Prometheus.

Usar métricas personalizadas

As métricas personalizadas coletadas por Insights de Contêiner 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 coletadas

As seções a seguir descrevem os valores de métrica coletados para o cluster.

Métricas de nó

Namespace:Insights.container/nodes
Dimensões:host

Métrica Descrição
cpuUsageMillicores A utilização da CPU em milinúcleos por host.
cpuUsagePercentage, cpuUsageAllocatablePercentage (Versão Prévia) Percentual de uso da CPU por nó e recursos disponíveis para alocação, respectivamente.
memoryRssBytes Utilização de RSS da memória em bytes por host.
memoryRssPercentage, memoryRssAllocatablePercentage (versão prévia) Percentual de uso de memória RSS por host e recursos disponíveis para alocação, respectivamente.
Conjunto de Trabalho da Memória em Bytes Utilização do conjunto de trabalho de memória em bytes por host.
memoryWorkingSetPercentage, memoryRssAllocatablePercentage (versão prévia) Percentual de uso de conjunto de trabalho de memória por host e alocável, respectivamente.
contagemDeNodos Contagem de nós de acordo com o status.
porcentagem de uso do disco Percentual de armazenamento usado no nó por dispositivo.

Métricas de pod

Namespace:Insights.container/pods
Dimensões:controllerName, Kubernetes namespace

Métrica Descrição
podCount Quantidade de pods por controlador, namespace, nó e fase.
contagemDeTrabalhosCompletos Os trabalhos concluídos são contabilizados considerando um limite configurável pelo usuário mais antigo (por padrão, seis horas) pelo controlador e namespace do Kubernetes.
contadorDeReinicializaçãoDeContêiner Contagem de reinicializações de contêiner por controlador e namespace do Kubernetes.
ContagemDeContainersMatadosPorOOM Contagem de contêineres OOMkilled por controlador e namespace do Kubernetes.
podReadyPercentage Percentual de pods em estado pronto por controlador e namespace do Kubernetes.

Métricas do contêiner.

Namespace:Insights.container/containers
Dimensões:containerName, , controllerName, Kubernetes namespacepodName

Métrica Descrição
(Antigo)cpuExcedeuPorcentagem Percentual de utilização da CPU para contêineres que excedem o limite configurável do usuário (o padrão é 95,0) por nome do contêiner, nome do controlador, namespace do Kubernetes e nome do pod.
Coletados
(Novo)limiteDeCPUViolado Métrica disparada quando o percentual de utilização da CPU para contêineres excede o limite configurável do usuário (o padrão é 95,0) por nome do contêiner, nome do controlador, namespace do Kubernetes e nome do pod.
Coletados
(Antigo)percentualDeMemóriaRssExcedido Percentual de utilização de RSS de memória para contêineres que excedem o limite configurável do usuário (o padrão é 95,0) por nome do contêiner, nome do controlador, namespace do Kubernetes e nome do pod.
(Novo)(LimiteDaRSSDeMemóriaViolado) Métrica disparada quando o percentual de utilização de RSS de memória para contêineres excede o limite configurável do usuário (o padrão é 95,0) com base no nome do contêiner, nome do controlador, namespace do Kubernetes e nome do pod.
(Antigo)memoryWorkingSetExceededPercentage Percentual de utilização de conjunto de trabalho de memória para contêineres que excedem o limite configurável do usuário (o padrão é 95,0) por nome do contêiner, nome do controlador, namespace do Kubernetes e nome do pod.
(Novo)limiteDeConjuntoDeTrabalhoDeMemóriaViolado Métrica disparada quando o percentual de utilização do conjunto de trabalho de memória para contêineres excede o limite configurável do 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 volumes persistentes

Namespace:Insights.container/persistentvolumes
Dimensões:kubernetesNamespace, , node, podNamevolumeName

Métrica Descrição
(Antigo)percentualDeUsoExcedido Percentual de utilização de volume persistente (VP) para volumes persistentes que excedem o limite configurável pelo usuário (o padrão é 60,0), por nome da reivindicação, namespace do Kubernetes, nome do volume, nome do pod e nome do nó.
(Novo)LimiteDeUsoPVViolado Métrica disparada quando o percentual de utilização de volumes persistentes (VP) excede o limite configurável pelo usuário (o padrão é 60,0), por nome da reivindicação, namespace do Kubernetes, nome do volume, nome do pod e nome do nó.

Habilitar métricas personalizadas

Se o cluster usar autenticação de identidade gerenciada para insights de contêiner, as métricas personalizadas serão habilitadas automaticamente. Caso contrário, será necessário habilitar as métricas personalizadas usando um dos métodos a seguir.

Esse processo atribui a função Editor de Métricas de Monitoramento à entidade de serviço do cluster. O Publicador das Métricas de Monitoramento tem permissão apenas para enviar métricas para o recurso. Ele não pode alterar qualquer estado, atualizar o recurso ou ler dados. Para obter mais informações, consulte a função Editor de Métricas de Monitoramento. O requisito de função de Publicador de Métricas de Monitoramento não se aplica aos clusters do Kubernetes com Azure Arc habilitado.

Pré-requisitos

Antes de atualizar o cluster, confirme se você é membro da função Proprietário no recurso de cluster do AKS para habilitar a coleta de métricas de desempenho personalizadas para nós e pods. Esse requisito não se aplica aos clusters do Kubernetes habilitados para Azure Arc.

Opções de habilitação

Use um dos métodos a seguir para habilitar métricas personalizadas para um único cluster ou todos os clusters em sua assinatura.

  1. Selecione o menu Insights do cluster no portal do Azure.

  2. Na faixa que aparece na parte superior do painel, selecione Habilitar para iniciar a atualização.

    Captura de tela que mostra o portal do Azure com o banner para atualizar um cluster do AKS.

    O processo pode levar vários segundos para terminar. Você pode acompanhar seu progresso em Notificações no menu.

Verificar a atualização

Para verificar se as métricas personalizadas estão habilitadas, abra o gerenciador de métricas e verifique no namespace de métricas se os insights estão listados.

Próximas etapas