Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.
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.