Dela via


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:

  1. Logga in på Azure Portal 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 Portal.

  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 kör frågor mot Azure Container Storage-mått med hjälp av Azure Portal.

  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ått från den associerade Azure Monitor-arbetsytan.

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

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.

Nästa steg