Compartir a través de


Implementación y métricas de HPA con Container Insights

El agente integrado de Container Insights recopila métricas de forma automática para las implementaciones y los escaladores automáticos de pods horizontales (HPA).

Métricas de implementación

Container Insights inicia automáticamente la supervisión de las implementaciones mediante la recopilación de las métricas siguientes a intervalos de 60 segundos y su almacenamiento en la tabla InsightMetrics.

Nombre de métrica Dimensión de métrica (etiquetas) Descripción
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 preparados que esta implementación tiene como destino (status.readyReplicas). Las dimensiones de esta métrica son las siguientes:
  • deployment: nombre de la implementación.
  • k8sNamespace: espacio de nombres de Kubernetes para la implementación.
  • deploymentStrategy: estrategia de implementación que se usa para reemplazar los pods por otros nuevos (spec.strategy.type).
  • creationTime: marca de tiempo de creación de la implementación.
  • spec_replicas: número de pods deseados (spec.replicas).
  • status_replicas_available: número total de pods disponibles (preparados durante al menos minReadySeconds) que esta implementación tiene como destino (status.availableReplicas).
  • status_replicas_updated: número total de pods no terminados que esta implementación tiene como destino y que tienen la especificación de plantilla deseada (status.updatedReplicas).

Métricas de HPA

Container Insights inicia automáticamente la supervisión de las instancias de HPA mediante la recopilación de las métricas siguientes a intervalos de 60 segundos y su almacenamiento en la tabla InsightMetrics.

Nombre de métrica Dimensión de métrica (etiquetas) Descripción
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 actual de réplicas de pods administradas por este escalador automático (status.currentReplicas). Las dimensiones de esta métrica son las siguientes:
  • hpa: nombre de la instancia de HPA.
  • k8sNamespace: espacio de nombres de Kubernetes para la instancia de HPA.
  • lastScaleTime: última vez que la instancia de HPA escaló el número de pods (status.lastScaleTime).
  • creationTime: marca de tiempo de creación de la instancia de HPA.
  • spec_max_replicas: límite superior del número de pods que puede establecer el escalador automático (spec.maxReplicas).
  • spec_min_replicas: límite inferior del número de réplicas al que se puede reducir verticalmente el escalador automático (spec.minReplicas).
  • status_desired_replicas: número deseado de réplicas de pods administradas por este escalador automático (status.desiredReplicas).
  • targetKind: tipo del destino de la instancia de HPA (spec.scaleTargetRef.kind).
  • targetName: nombre del destino de la instancia de HPA (spec.scaleTargetRef.name).

Gráficos de implementación y HPA

Container Insights incluye gráficos preconfigurados para las métricas indicadas anteriormente en la tabla como libro para cada clúster. Puede encontrar el libro de implementaciones y HPA Implementaciones y HPA directamente desde un clúster de Azure Kubernetes Service. En el panel de la izquierda, seleccione Libros y seleccione Ver libros en la lista desplegable de la información.

Pasos siguientes

Consulte Métricas de estado de Kube en Kubernetes para obtener más información sobre las métricas de estado de Kube.