Udostępnij za pośrednictwem


Włączanie monitorowania usługi Azure Container Storage za pomocą zarządzanego rozwiązania Prometheus (wersja zapoznawcza)

Teraz możesz monitorować obciążenia stanowe uruchomione w usłudze Azure Container Storage przy użyciu zarządzanego rozwiązania Prometheus. Prometheus to popularne rozwiązanie do monitorowania i zgłaszania alertów typu open source, które jest powszechnie używane w środowiskach Kubernetes do monitorowania i zgłaszania alertów dotyczących wydajności infrastruktury i obciążenia.

Usługa zarządzana usługi Azure Monitor dla rozwiązania Prometheus jest składnikiem metryk usługi Azure Monitor, który zapewnia w pełni zarządzane i skalowalne środowisko do uruchamiania rozwiązania Prometheus. Umożliwia zbieranie metryk rozwiązania Prometheus z klastrów usługi Azure Kubernetes Service (AKS) w celu monitorowania obciążeń.

Metryki rozwiązania Prometheus są przechowywane w obszarze roboczym usługi Azure Monitor, w którym można analizować i wizualizować dane przy użyciu Eksploratora metryk usługi Azure Monitor za pomocą rozwiązania PromQL (wersja zapoznawcza) i narzędzia Azure Managed Grafana.

Wymagania wstępne i ograniczenia

Ta funkcja w wersji zapoznawczej obsługuje tylko usługę zarządzaną usługi Azure Monitor dla rozwiązania Prometheus. Jeśli masz wdrożone własne wystąpienie rozwiązania Prometheus, musisz wyłączyć wystąpienie rozwiązania Prometheus usługi Azure Container Storage, uruchamiając następujące polecenie interfejsu wiersza polecenia platformy Azure. Zastąp <cluster_name> wartości i <resource_group_name> własnymi wartościami.

az k8s-extension update --cluster-type managedClusters --cluster-name <cluster_name> --resource-group <resource_group_name> --name azurecontainerstorage --config base.metrics.enablePrometheusStack=false

Domyślna obsługa pulpitu nawigacyjnego zarządzanego przez platformę Azure Grafana nie jest obecnie włączona dla usługi Azure Container Storage.

Zbieranie metryk prometheus usługi Azure Container Storage

Za pomocą usługi zarządzanej usługi Azure Monitor dla rozwiązania Prometheus można zbierać metryki usługi Azure Container Storage wraz z innymi metrykami rozwiązania Prometheus z klastra usługi AKS. Aby rozpocząć zbieranie metryk usługi Azure Container Storage, włącz usługę Managed Prometheus w klastrze usługi AKS. Jeśli klaster usługi AKS ma już włączoną usługę Prometheus, zainstalowanie usługi Azure Container Storage w tym klastrze spowoduje automatyczne rozpoczęcie zbierania metryk usługi Azure Container Storage.

Częstotliwość złomowania

Domyślna częstotliwość zeskrobania dla wszystkich domyślnych celów i złomów wynosi 30 sekund.

Metryki zbierane dla domyślnych miejsc docelowych

Następujące obiekty docelowe usługi Azure Container Storage są domyślnie włączone, co oznacza, że nie trzeba udostępniać żadnej konfiguracji zadania zeskropka dla tych obiektów docelowych:

  • acstor-capacity-provisioner (metryki puli magazynów)
  • acstor-metrics-exporter (metryki dysku)

Zbieranie danych dla domyślnych obiektów docelowych można dostosować przy użyciu zarządzanego obiektu Prometheus ConfigMap. Zobacz Dostosowywanie złomowania metryk rozwiązania Prometheus w usłudze Azure Monitor.

Metryki puli magazynu

Usługa Azure Container Storage udostępnia następujące metryki puli magazynów zebrane z acstor-capacity-provisioner obiektu docelowego (job=acstor-capacity-provisioner):

Metryka Opis
storage_pool_ready_state Jest to metryka miernika do wykrywania stanu puli magazynów (0 = nie jest gotowa, 1 = gotowe).
storage_pool_capacity_provisioned_bytes Pojemność puli magazynu aprowizowana w bajtach.
storage_pool_capacity_used_bytes Pojemność puli magazynów używana w bajtach z aprowizowanej pojemności puli magazynów.
storage_pool_snapshot_capacity_reserved_bytes Pojemność puli magazynów zarezerwowana w bajtach do przechowywania migawek lokalnych.

Metryki dysku

Usługa Azure Container Storage udostępnia następujące metryki dysku zebrane z acstor-metrics-exporter obiektu docelowego (job=acstor-metrics-exporter):

Metryka Opis
disk_pool_ready_state Jest to metryka miernika do wykrywania stanu puli dysków (0 = brak gotowości, 1 = gotowy).
disk_read_operations_completed_total Łączna liczba operacji odczytu dysku wykonana pomyślnie na dysku.
disk_write_operations_completed_total Łączna liczba operacji zapisu na dysku została wykonana pomyślnie na dysku.
disk_read_operations_time_seconds_total Łączny czas spędzony na wykonywaniu operacji odczytu w sekundach.
disk_write_operations_time_seconds_total Łączny czas spędzony na wykonywaniu operacji zapisu w sekundach.
disk_errors_total Liczba błędów dysku.
disk_read_bytes_total Całkowita liczba bajtów odczytanych pomyślnie.
disk_written_bytes_total Całkowita liczba bajtów zapisanych pomyślnie.
disk_readonly_errors_gauge Jest to metryka miernika do mierzenia instalacji woluminów tylko do odczytu.

Wykonywanie zapytań względem metryk usługi Azure Container Storage

Metryki usługi Azure Container Storage są przechowywane w obszarze roboczym usługi Azure Monitor skojarzonym z zarządzanym rozwiązaniem Prometheus. Metryki można wykonywać bezpośrednio z obszaru roboczego lub za pośrednictwem wystąpienia usługi Azure Managed Grafana połączonego z obszarem roboczym.

Aby wyświetlić metryki usługi Azure Container Storage, wykonaj następujące kroki:

  1. Zaloguj się do witryny Azure Portal i przejdź do klastra usługi AKS.

  2. Z menu usługi w obszarze Monitorowanie wybierz pozycję Szczegółowe informacje, a następnie wybierz pozycję Ustawienia monitorowania.

    Zrzut ekranu przedstawiający sposób znajdowania ustawień monitorowania w witrynie Azure Portal.

  3. W obszarze Zarządzany prometheus wybierz odpowiednie wystąpienie obszaru roboczego usługi Azure Monitor. Na stronie przeglądu wystąpienia wybierz sekcję Metryki i wykonaj zapytanie dotyczące żądanych metryk.

    Zrzut ekranu przedstawiający sposób wykonywania zapytań dotyczących metryk usługi Azure Container Storage przy użyciu witryny Azure Portal.

  4. Alternatywnie możesz wybrać wystąpienie zarządzanego narzędzia Grafana, a na stronie przeglądu wystąpienia kliknij adres URL punktu końcowego. Spowoduje to przejście do portalu Grafana, w którym można wykonywać zapytania dotyczące metryk. Źródło danych zostanie automatycznie skonfigurowane do wykonywania zapytań o metryki ze skojarzonego obszaru roboczego usługi Azure Monitor.

    Zrzut ekranu przedstawiający pulpit nawigacyjny i przeglądarkę metryk zarządzanych przez usługę Azure Prometheus.

Aby dowiedzieć się więcej na temat wykonywania zapytań dotyczących metryk rozwiązania Prometheus z obszaru roboczego usługi Azure Monitor, zobacz Use Azure Monitor managed service for Prometheus as data source for Grafana (Używanie usługi zarządzanej Azure Monitor dla rozwiązania Prometheus jako źródła danych dla rozwiązania Grafana).

Następne kroki