Aktivera övervakning för Azure Container Storage med hanterad Prometheus (förhandsversion)
Nu kan du övervaka dina tillståndskänsliga arbetsbelastningar som körs på Azure Container Storage-tjänsten med hjälp av hanterad Prometheus. Prometheus är en populär lösning för övervakning och aviseringar med öppen källkod som ofta används i Kubernetes-miljöer för att övervaka och varna om infrastruktur- och arbetsbelastningsprestanda.
Azure Monitor-hanterad tjänst för Prometheus är en komponent i Azure Monitor Metrics som tillhandahåller en fullständigt hanterad och skalbar miljö för att köra Prometheus. Det gör det möjligt att samla in Prometheus-mått från dina AkS-kluster (Azure Kubernetes Service) för att övervaka dina arbetsbelastningar.
Prometheus-mått lagras på en Azure Monitor-arbetsyta, där du kan analysera och visualisera data med Azure Monitor Metrics Explorer med PromQL (förhandsversion) och Azure Managed Grafana.
Förutsättningar och begränsningar
Den här förhandsgranskningsfunktionen stöder endast Azure Monitor-hanterad tjänst för Prometheus. Om du har en egen Prometheus-instans distribuerad måste du inaktivera Prometheus-instansen i Azure Container Storage genom att köra följande Azure CLI-kommando. Ersätt <cluster_name>
och <resource_group_name>
med dina egna värden.
az k8s-extension update --cluster-type managedClusters --cluster-name <cluster_name> --resource-group <resource_group_name> --name azurecontainerstorage --config base.metrics.enablePrometheusStack=false
Standardstöd för Azure Managed Grafana-instrumentpaneler är för närvarande inte aktiverat för Azure Container Storage.
Samla in Prometheus-mått för Azure Container Storage
Du kan använda Azure Monitor-hanterad tjänst för Prometheus för att samla in Azure Container Storage-mått tillsammans med andra Prometheus-mått från ditt AKS-kluster. Om du vill börja samla in Azure Container Storage-mått aktiverar du Managed Prometheus i AKS-klustret. Om ditt AKS-kluster redan har Prometheus aktiverat börjar azure containerlagring på klustret automatiskt att samla in Azure Container Storage-mått.
Skrapfrekvens
Standardfrekvensen för skrapning för alla standardmål och skrapsår är 30 sekunder.
Mått som samlats in för standardmål
Följande Azure Container Storage-mål är aktiverade som standard, vilket innebär att du inte behöver ange någon konfiguration av skrapjobb för dessa mål:
-
acstor-capacity-provisioner
(mått för lagringspooler) -
acstor-metrics-exporter
(diskmått)
Du kan anpassa datainsamlingen för standardmålen med hjälp av Managed Prometheus ConfigMap. Se Anpassa skrapning av Prometheus-mått i Azure Monitor.
Mått för lagringspooler
Azure Container Storage tillhandahåller följande mått för lagringspoolen som samlas in från acstor-capacity-provisioner
målet (job=acstor-capacity-provisioner):
Mått | Beskrivning |
---|---|
storage_pool_ready_state |
Det här är ett mätarmått för att identifiera lagringspoolens tillstånd (0 = inte redo, 1 = klar). |
storage_pool_capacity_provisioned_bytes |
Lagringspoolkapacitet etablerad i byte. |
storage_pool_capacity_used_bytes |
Lagringspoolkapacitet som används i byte från den etablerade lagringspoolkapaciteten. |
storage_pool_snapshot_capacity_reserved_bytes |
Lagringspoolkapacitet reserverad i byte för lagring av lokala ögonblicksbilder. |
Diskmått
Azure Container Storage tillhandahåller följande diskmått som samlats in från acstor-metrics-exporter
målet (job=acstor-metrics-exporter):
Mått | Beskrivning |
---|---|
disk_pool_ready_state |
Det här är ett mätarmått för att identifiera diskpoolens tillstånd (0 = inte redo, 1 = klar). |
disk_read_operations_completed_total |
Antalet totalt antal diskläsningsåtgärder som har utförts över disken. |
disk_write_operations_completed_total |
Antalet totala diskskrivningsåtgärder som har utförts över disken. |
disk_read_operations_time_seconds_total |
Den totala tid som ägnas åt att utföra läsåtgärder i sekunder. |
disk_write_operations_time_seconds_total |
Den totala tid som ägnas åt att utföra skrivåtgärder i sekunder. |
disk_errors_total |
Antal diskfel. |
disk_read_bytes_total |
Det totala antalet byte som har lästs. |
disk_written_bytes_total |
Det totala antalet byte som har skrivits. |
disk_readonly_errors_gauge |
Det här är ett mätarmått för att mäta skrivskyddade volymmonteringar. |
Fråga Azure Container Storage-mått
Azure Container Storage-mått lagras i Azure Monitor-arbetsytan som är associerad med hanterad Prometheus. Du kan köra frågor mot mått direkt från arbetsytan eller via Azure Managed Grafana-instansen som är ansluten till arbetsytan.
Följ dessa steg för att visa Azure Container Storage-mått:
Logga in på Azure Portal och navigera till ditt AKS-kluster.
På tjänstmenyn under Övervakning väljer du Insikter och sedan Övervaka inställningar.
Under Hanterad Prometheus väljer du lämplig Azure Monitor-arbetsyteinstans. På instansöversiktssidan väljer du avsnittet Mått och frågar efter önskade mått.
Du kan också välja den hanterade Grafana-instansen och klicka på slutpunkts-URL:en på översiktssidan för instansen. Då navigerar du till Grafana-portalen där du kan fråga måtten. Datakällan konfigureras automatiskt så att du kan köra frågor mot mått från den associerade Azure Monitor-arbetsytan.
Mer information om hur du kör frågor mot Prometheus-mått från Azure Monitor-arbetsytan finns i Använda Azure Monitor-hanterad tjänst för Prometheus som datakälla för Grafana.