Implantação e métricas HPA com insights de contêiner

O agente integrado Container insights agora coleta métricas para implantações e autoscalers de pod horizontal (HPAs) começando com a versão do agente ciprod08072020.

Métricas de implantação

O Container insights começa automaticamente a monitorar implantações coletando as métricas a seguir em intervalos de 60 segundos e armazenando-as na tabela InsightMetrics .

Nome da métrica Dimensão métrica (tags) Description
kube_deployment_status_replicas_ready container.azm.ms/clusterId, container.azm.ms/clusterName, creationTime, deployment, deploymentStrategy, k8sNamespace, spec_replicas, status_replicas_available status_replicas_updated (status.updatedReplicas) Número total de pods prontos visados por essa implantação (status.readyReplicas). As dimensões desta métrica são:
  • implantação - nome da implantação
  • k8sNamespace - Namespace Kubernetes para a implantação
  • deploymentStrategy - Estratégia de implantação a ser usada para substituir pods por novos (spec.strategy.type)
  • creationTime - carimbo de data/hora de criação de implantação
  • spec_replicas - Número de pods desejados (spec.replicas)
  • status_replicas_available - Número total de pods disponíveis (prontos para pelo menos minReadySeconds) visados por esta implantação (status.availableReplicas)
  • status_replicas_updated - Número total de pods não terminados visados por esta implantação que têm a especificação de modelo desejada (status.updatedReplicas)

Métricas HPA

O Container insights começa automaticamente a monitorar HPAs coletando as métricas a seguir em intervalos de 60 segundos e armazenando-as na tabela InsightMetrics .

Nome da métrica Dimensão métrica (tags) Description
kube_hpa_status_current_replicas container.azm.ms/clusterId, container.azm.ms/clusterName, creationTime, hpa, k8sNamespace, lastScaleTime, spec_max_replicas, spec_min_replicas, status_desired_replicas, targetKind, targetName Número atual de réplicas de pods gerenciados por este autoscaler (status.currentReplicas). As dimensões desta métrica são:
  • hpa - nome do HPA
  • k8sNamespace - Namespace Kubernetes para o HPA
  • lastScaleTime - Última vez que o HPA escalou o número de pods (status.lastScaleTime)
  • creationTime - Carimbo de data/hora de criação HPA
  • spec_max_replicas - Limite superior para o número de pods que podem ser definidos pelo autoscaler (spec.maxReplicas)
  • spec_min_replicas - Limite inferior para o número de réplicas para as quais o autoscaler pode reduzir (spec.minReplicas)
  • status_desired_replicas - Número desejado de réplicas de pods gerenciados por este autoscaler (status.desiredReplicas)
  • targetKind - Tipo de destino da HPA (spec.scaleTargetRef.kind)
  • targetName - Nome do destino do HPA (spec.scaleTargetRef.name)

Gráficos de implantação e HPA

O Container insights inclui gráficos pré-configurados para as métricas listadas anteriormente na tabela como uma pasta de trabalho para cada cluster. Você pode encontrar as implantações e a pasta de trabalho HPA Implantações & HPA diretamente de um cluster do Serviço Kubernetes do Azure. No painel esquerdo, selecione Pastas de trabalho e selecione Exibir pastas de trabalho na lista suspensa no insight.

Próximos passos

Analise as métricas de estado de Kube no Kubernetes para saber mais sobre as métricas de estado de Kube.