Sdílet prostřednictvím


Povolení monitorování služby Azure Container Storage pomocí spravovaného nástroje Prometheus (Preview)

Teď můžete monitorovat stavové úlohy spuštěné ve službě Azure Container Storage pomocí spravovaného nástroje Prometheus. Prometheus je oblíbené opensourcové řešení pro monitorování a upozorňování, které se široce používá v prostředích Kubernetes k monitorování a upozorňování na výkon infrastruktury a úloh.

Spravovaná služba Azure Monitoru pro Prometheus je komponenta metrik Azure Monitoru, která poskytuje plně spravované a škálovatelné prostředí pro spouštění nástroje Prometheus. Umožňuje shromažďovat metriky Prometheus z clusterů Azure Kubernetes Service (AKS) pro monitorování úloh.

Metriky Prometheus jsou uložené v pracovním prostoru služby Azure Monitor, kde můžete analyzovat a vizualizovat data pomocí Průzkumníka metrik služby Azure Monitor s využitím PromQL (Preview) a Spravované grafany Azure.

Předpoklady a omezení

Tato funkce Preview podporuje pouze spravovanou službu Azure Monitor pro Prometheus. Pokud máte nasazenou vlastní instanci Prometheus, musíte zakázat instanci Prometheus služby Azure Container Storage spuštěním následujícího příkazu Azure CLI. Nahraďte <cluster_name> a <resource_group_name> nahraďte vlastními hodnotami.

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

Výchozí podpora výchozího řídicího panelu Azure Managed Grafana není pro Azure Container Storage aktuálně povolená.

Shromažďování metrik Azure Container Storage Prometheus

Spravovanou službu Azure Monitor pro Prometheus můžete použít ke shromažďování metrik Azure Container Storage spolu s dalšími metrikami Prometheus z clusteru AKS. Pokud chcete začít shromažďovat metriky služby Azure Container Storage, povolte spravované prometheus v clusteru AKS. Pokud už váš cluster AKS má povolený Prometheus, instalace služby Azure Container Storage do daného clusteru automaticky začne shromažďovat metriky služby Azure Container Storage.

Frekvence výstřižků

Výchozí frekvence výstřižků pro všechny výchozí cíle a výstřižky je 30 sekund.

Shromažďované metriky pro výchozí cíle

Ve výchozím nastavení jsou povolené následující cíle služby Azure Container Storage, což znamená, že pro tyto cíle nemusíte zadávat žádnou konfiguraci úlohy výstřižku:

  • acstor-capacity-provisioner (metriky fondu úložiště)
  • acstor-metrics-exporter (diskové metriky)

Shromažďování dat pro výchozí cíle můžete přizpůsobit pomocí spravovaného objektu Prometheus ConfigMap. Viz Přizpůsobení výstřižků metrik Prometheus ve službě Azure Monitor.

Metriky fondu úložiště

Azure Container Storage poskytuje následující metriky fondu úložiště shromážděné z acstor-capacity-provisioner cíle (job=acstor-capacity-provisioner):

Metrika Popis
storage_pool_ready_state Jedná se o metriku měřidla pro detekci stavu fondu úložiště (0 = není připraveno, 1 = připraveno).
storage_pool_capacity_provisioned_bytes Kapacita fondu úložiště zřízená v bajtech
storage_pool_capacity_used_bytes Kapacita fondu úložiště používaná v bajtech ze zřízené kapacity fondu úložiště
storage_pool_snapshot_capacity_reserved_bytes Kapacita fondu úložiště rezervovaná v bajtech pro ukládání místních snímků

Metriky disků

Azure Container Storage poskytuje následující metriky disku shromážděné z acstor-metrics-exporter cíle (job=acstor-metrics-exportér):

Metrika Popis
disk_pool_ready_state Jedná se o metriku měřidla pro detekci stavu fondu disků (0 = není připraveno, 1 = připraveno).
disk_read_operations_completed_total Celkový počet operací čtení disku provedených úspěšně přes disk.
disk_write_operations_completed_total Celkový počet operací zápisu na disk byl úspěšně proveden přes disk.
disk_read_operations_time_seconds_total Celková doba strávená prováděním operací čtení v sekundách.
disk_write_operations_time_seconds_total Celková doba strávená prováděním operací zápisu v sekundách.
disk_errors_total Počet chyb disku
disk_read_bytes_total Celkový počet bajtů byl úspěšně přečtený.
disk_written_bytes_total Celkový počet bajtů, které byly úspěšně zapsány.
disk_readonly_errors_gauge Jedná se o metriku měřidla pro měření připojení svazků jen pro čtení.

Dotazování metrik Azure Container Storage

Metriky Služby Azure Container Storage se ukládají do pracovního prostoru služby Azure Monitor, který je přidružený ke spravované službě Prometheus. Metriky můžete dotazovat přímo z pracovního prostoru nebo prostřednictvím instance Azure Managed Grafana, která je připojená k pracovnímu prostoru.

Pokud chcete zobrazit metriky služby Azure Container Storage, postupujte takto:

  1. Přihlaste se k webu Azure Portal a přejděte do clusteru AKS.

  2. V nabídce služby v části Monitorování vyberte Přehledy a pak vyberte Nastavení monitorování.

    Snímek obrazovky znázorňující, jak najít nastavení monitorování na webu Azure Portal

  3. V části Managed Prometheus (Spravovaný nástroj Prometheus) vyberte příslušnou instanci pracovního prostoru služby Azure Monitor. Na stránce přehledu instance vyberte část Metriky a zadejte dotaz na požadované metriky.

    Snímek obrazovky znázorňující dotazování metrik služby Azure Container Storage pomocí webu Azure Portal

  4. Případně můžete vybrat spravovanou instanci Grafana a na stránce přehledu instance kliknout na adresu URL koncového bodu. Tím přejdete na portál Grafana, kde se můžete dotazovat na metriky. Zdroj dat se automaticky nakonfiguruje tak, aby dotazoval metriky z přidruženého pracovního prostoru služby Azure Monitor.

    Snímek obrazovky s řídicím panelem Azure Managed Prometheus a prohlížečem metrik

Další informace o dotazování metrik Prometheus z pracovního prostoru Služby Azure Monitor najdete v tématu Použití spravované služby Azure Monitor pro Prometheus jako zdroje dat pro Grafana.

Další kroky