Dela via


Aktivera övervakning för Azure Container Storage (version 1.x.x) med hanterad Prometheus

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:

  1. Logga in på Azure-portalen och navigera till ditt AKS-kluster.

  2. På tjänstmenyn under Övervakning väljer du Insikter och sedan Övervaka inställningar.

    Skärmbild som visar hur du hittar övervakningsinställningar i Azure-portalen.

  3. 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.

    Skärmbild som visar hur du ställer frågor mot Azure Container Storage-mått med hjälp av Azure-portalen.

  4. 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.

    Skärmbild av en Azure Managed Prometheus-instrumentpanel och en måttwebbläsare.

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.

Nästa steg