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:
Přihlaste se k webu Azure Portal a přejděte do clusteru AKS.
V nabídce služby v části Monitorování vyberte Přehledy a pak vyberte Nastavení monitorování.
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.
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.
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.