Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.