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 (version 1.x.x) 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.
Viktigt!
Den här artikeln beskriver övervakning för Azure Container Storage (version 1.x.x). Azure Container Storage (version 2.x.x) är nu tillgängligt. Om du redan har installerat Azure Container Storage (version 2.x.x) och vill övervaka dina arbetsbelastningar kan du använda en liknande hanterad Prometheus-konfiguration.
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 och Azure Managed Grafana.
Krav och begränsningar
Den här funktionen 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-metrik 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, kommer installation av Azure Containerlagring på det klustret automatiskt att börja samla in mått för Azure Containerlagring.
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 Hur du anpassar insamling av Prometheus-mätvärden i Azure Monitor.
Mätvärden 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):
| Metric | 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 tillhandahållen i bytes. |
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):
| Metric | 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 framgångsrika diskläsoperationer som har utförts över disken. |
disk_write_operations_completed_total |
Antalet totala diskskrivningsåtgärder som har utförts framgångsrikt på 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 framgångsrikt. |
disk_written_bytes_total |
Det totala antalet byte som har skrivits framgångsrikt. |
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 fråga efter metrik 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-portalen 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ätvärden från den associerade Azure Monitor-arbetsytan.
För att lära dig mer om hur du frågar Prometheus-mått från Azure Monitor-arbetsytan kan du se Använd Azure Monitor-hanterad tjänst som datakälla till Grafana.