Метрики развертывания и HPA с помощью аналитики контейнеров

Интегрированный агент контейнерной аналитики автоматически собирает метрики для развертываний и горизонтальных автомасштабировщиков Pod (HPAs).

Метрики развертывания

Аналитика контейнеров автоматически запускает мониторинг развертываний, собирая следующие метрики через 60-секундные интервалы и сохраняя их в таблице InsightsMetrics .

Имя метрики Метрика (теги) Описание
состояние_развертывания_kube_готовые_реплики container.azm.ms/clusterId, container.azm.ms/clusterName, время_создания, развертывание, стратегия_развертывания, k8sNamespace, spec_replicas, status_replicas_available, status_replicas_updated (status.updatedReplicas) Общее число готовых модулей pod, предназначенных для данного развертывания (status.readyReplicas). Измерения этой метрики:
  • развертывание - название развертывания
  • k8sNamespace — пространство имен Kubernetes для развертывания
  • deploymentStrategy — стратегия развертывания, используемая для замены модулей новыми (spec.strategy.type)
  • creationTime — метка времени создания развертывания
  • spec_replicas — количество нужных модулей pod (spec.replicas)
  • status_replicas_available — общее количество доступных модулей pod (готовых как минимум для minReadySeconds), для которых предназначено это развертывание (status.availableReplicas)
  • status_replicas_updated — общее количество не завершённых pod, нацеленных этим развертыванием, которые имеют требуемую спецификацию шаблона (status.updatedReplicas)

Метрики HPA

Аналитика контейнеров автоматически запускает мониторинг HPAs, собирая следующие метрики через 60-секундные интервалы и сохраняя их в таблице InsightsMetrics .

Имя метрики Метрика (теги) Описание
kube_hpa_status_current_replicas container.azm.ms/clusterId, container.azm.ms/clusterName, время создания, hpa, k8sNamespace, время последнего масштабирования, spec_max_replicas, spec_min_replicas, статус необходимых реплик, вид цели, имя цели Текущее число реплик подов, управляемых этим автомасштабировщиком (status.currentReplicas). Измерения этой метрики:
  • hpa — имя HPA
  • k8sNamespace — пространство имен Kubernetes для HPA
  • lastScaleTime — последнее время, когда HPA масштабировало число модулей (status.lastScaleTime)
  • creationTime — метка времени создания HPA
  • spec_max_replicas — верхний предел для количества подов, которые можно задать автомасштабировщиком (spec.maxReplicas)
  • spec_min_replicas — меньшее ограничение для количества реплик, на которые автомасштабирование может уменьшиться (spec.minReplicas)
  • status_desired_replicas — необходимое количество реплик модулей, управляемых этим автомасштабировщиком (status.desiredReplicas)
  • targetKind — тип целевого объекта HPA (spec.scaleTargetRef.kind)
  • targetName — имя целевого объекта HPA (spec.scaleTargetRef.name)

Диаграммы развертывания и HPA

Информация о контейнерах содержит предварительно настроенные диаграммы для метрик, перечисленных ранее в таблице, в виде рабочей тетради для каждого кластера. В рабочей книге Развертывания и HPA можно найти непосредственно из кластера службы Azure Kubernetes Service. На левой панели выберите Рабочие книги и выберите Просмотреть книги из раскрывающегося списка в аналитических сведениях.

Следующие шаги

Дополнительные сведения о метриках KUBE-state, см. в Метрики KUBE-State в Kubernetes.