Udostępnij za pośrednictwem


Wdrażanie i metryki HPA za pomocą szczegółowych informacji o kontenerze

Zintegrowany agent usługi Container Insights automatycznie zbiera metryki dla wdrożeń i narzędzi do automatycznego skalowania zasobników poziomych (HPA).

Metryki wdrożenia

Usługa Container Insights automatycznie rozpoczyna monitorowanie wdrożeń, zbierając następujące metryki w 60-sekundowych odstępach czasu i przechowując je w tabeli InsightMetrics .

Nazwa metryki Wymiar metryki (tagi) opis
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) Całkowita liczba gotowych zasobników objętych tym wdrożeniem (status.readyReplicas). Wymiary tej metryki to:
  • wdrożenie — nazwa wdrożenia
  • k8sNamespace — przestrzeń nazw kubernetes dla wdrożenia
  • deploymentStrategy — strategia wdrażania używana do zastępowania zasobników nowymi (spec.strategy.type)
  • creationTime — sygnatura czasowa tworzenia wdrożenia
  • spec_replicas — liczba żądanych zasobników (spec.replicas)
  • status_replicas_available — całkowita liczba dostępnych zasobników (gotowa do co najmniej minReadySeconds) przeznaczona dla tego wdrożenia (status.availableReplicas)
  • status_replicas_updated — łączna liczba nieukończonych zasobników objętych tym wdrożeniem, które mają żądaną specyfikację szablonu (status.updatedReplicas)

Metryki HPA

Usługa Container Insights automatycznie rozpoczyna monitorowanie obliczeń HPA, zbierając następujące metryki w 60-sekundowych odstępach czasu i przechowując je w tabeli InsightMetrics .

Nazwa metryki Wymiar metryki (tagi) opis
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 Bieżąca liczba replik zasobników zarządzanych przez ten moduł skalowania automatycznego (status.currentReplicas). Wymiary tej metryki to:
  • hpa — nazwa HPA
  • k8sNamespace — przestrzeń nazw Kubernetes dla hpa
  • lastScaleTime — czas ostatniej skalowania HPA liczby zasobników (status.lastScaleTime)
  • creationTime — sygnatura czasowa tworzenia HPA
  • spec_max_replicas — górny limit liczby zasobników, które można ustawić za pomocą narzędzia autoscaler (spec.maxReplicas)
  • spec_min_replicas — niższy limit liczby replik, do których skalowanie automatyczne może być skalowane w dół (spec.minReplicas)
  • status_desired_replicas — żądana liczba replik zasobników zarządzanych przez ten autoscaler (status.desiredReplicas)
  • targetKind — rodzaj celu HPA (spec.scaleTargetRef.kind)
  • targetName — nazwa obiektu docelowego HPA (spec.scaleTargetRef.name)

Wdrożenia i wykresy HPA

Usługa Container Insights zawiera wstępnie skonfigurowane wykresy dla metryk wymienionych wcześniej w tabeli jako skoroszyt dla każdego klastra. Wdrożenia i skoroszyt HPA można znaleźć bezpośrednio w klastrze usługi Azure Kubernetes Service. W okienku po lewej stronie wybierz pozycję Skoroszyty i wybierz pozycję Wyświetl skoroszyty z listy rozwijanej w szczegółowych informacjach.

Następne kroki

Zapoznaj się z metrykami kube-state na platformie Kubernetes , aby dowiedzieć się więcej o metrykach kube-state.