Dela via


Växla till att använda hanterade Prometheus-visualiseringar i Azure Monitor

Container Insights använde tidigare data från Log Analytics för att driva visualiseringarna i Azure-portalen. Med lanseringen av Managed Prometheus är formatet för måttinsamling billigare och effektivare. Container Insights erbjuder nu möjligheten att visualisera med endast hanterade Prometheus-data. Den här artikeln hjälper dig med konfigurationen att börja använda hanterad Prometheus som primärt visualiseringsverktyg om du fortfarande har ett kluster med den klassiska konfigurationen.

Anteckning

Den här funktionen är för närvarande i offentlig förhandsversion för Arc-aktiverade Kubernetes-kluster och för distributioner i kina- och amerikanska myndighetsregioner. Vissa visualiseringar kan skilja sig åt.

Mer information finns i Kompletterande användningsvillkor för Förhandsversioner av Microsoft Azure.

Förutsättningar

Om du vill visa dina Container Insights-data med Prometheus kontrollerar du att följande steg är slutförda.

  • Azure Kubernetes Service (AKS) eller ett Kubernetes-kluster med Azure Arc, konfigurerat med en hanterad Prometheus
  • Användaren har Reader behörighet eller högre på den associerade Prometheus-datainsamlingsregeln och Azure Monitor-arbetsytan
  • Annonsblockerare är inaktiverad eller ställd in för att tillåta monitor.azure.com trafik
  • Aktivera Windows-måttinsamling för Windows-kluster.

Åtkomst till Prometheus-baserade Container Insights

Eftersom Azure Monitor stöder olika anpassningsnivåer kan klustret för närvarande ha loggar baserade på Container Insights, hanterad Prometheus eller någon annan kombination.

Anteckning

Hanterade Prometheus-visualiseringar för Container Insights använder inspelningsregler för att förbättra diagramprestanda och lär dig mer om vilka regler som konfigureras.

  1. Öppna Azure-portalen och gå till önskat kluster.

  2. Välj menyalternativet Monitor eller Insights på menyn och visa en grundläggande övervakningsupplevelse med alternativ för att registrera till övervakning.

Skärmbild av klustret som inte övervakas.

  1. Monitor Settings Välj knappen i verktygsfältet för att öppna bladet övervakningskonfiguration eller någon av länkarna Enable metrics nedan. Observera att listrutan som standard Logs and Events är markerad under Advanced Settings.

  2. Klicka på Configure knappen för att slutföra installationen.

  3. När implementeringen av onboarding har slutförts bör du kunna se Insights-upplevelsen med Prometheus som datakälla, vilket anges av verktygsfältets listruta som visar Managed Prometheus visualizations (Recommended).

Skärmbild av AKS-kluster med Prometheus-baserade Container Insights.

Valfria steg

Även om stegen ovan är tillräckliga kan du utföra några valfria steg för den fullständiga visualiseringsupplevelsen.

Samling med nod- och poddetiketter

Som standard är etiketterna för noder och poddar inte tillgängliga, men kan samlas in genom att återaktivera tillägget. Nodetiketter krävs för att filtrera data efter nodpooler.

AKS-kluster

  1. Om det hanterade Prometheus-tillägget för närvarande distribueras måste vi först inaktivera det
az aks update --disable-azure-monitor-metrics -n <clusterName> -g <resourceGroup>
  1. Aktivera sedan tillägget igen med flaggan --ksm-metric-labels-allow-list
az aks update -n <clusterName> -g <resourceGroup> --enable-azure-monitor-metrics --ksm-metric-labels-allow-list "nodes=[*], pods=[*]" --azure-monitor-workspace-resource-id <amw-id>

Arc-aktiverat kluster

  1. Om det hanterade Prometheus-tillägget för närvarande distribueras måste vi först inaktivera det
az k8s-extension delete --name azuremonitor-metrics --cluster-name <cluster-name> --resource-group <resource-group-name> --cluster-type connectedClusters
  1. Aktivera sedan tillägget igen med följande konfigurationsinställningar
az k8s-extension create --name azuremonitor-metrics --cluster-name <cluster-name> --resource-group <resource-group> --cluster-type connectedClusters --extension-type Microsoft.AzureMonitor.Containers.Metrics --configuration-settings azure-monitor-workspace-resource-id=<workspace-name-resource-id> grafana-resource-id=<grafana-workspace-name-resource-id> AzureMonitorMetrics.KubeStateMetrics.MetricLabelsAllowlist="nodes=[*], pods=[*]"

Inaktivera Log Analytics-datainsamling

Om du för närvarande använder den loggbaserade Container Insights-upplevelsen kan du välja att sluta mata in mått till Log Analytics för att spara på faktureringen. När du har bekräftat att den Prometheus-baserade Container Insights-upplevelsen räcker för dina syften, slutför du stegen för att sluta mata in mått till Log Analytics.

  1. Gå till övervakningsinställningarna för dina kluster genom att följa anvisningarna om hur du konfigurerar datainsamlingsregeln för Container Insights

  2. I listrutan Förinställda loggar väljer du "Loggar och händelser" och sparar för att konfigurera.

Anteckning

Om du inaktiverar Log Analytics-mått inaktiveras även listrutan visualisering i verktygsfältet. Återgå till att använda någon av standardkostnadsförinställningarna på Monitor Settings bladet för att återaktivera Log Analytics-visualiseringarna.

Kända begränsningar och problem

Dessa är kända begränsningar och stöds inte för närvarande

  • Miljövariabelinformation
  • Filtrera data efter enskilda tjänster
  • Livedatavisning på fliken Kluster
  • Arbetsmapparna rapporterar data
  • Arbetsuppsättning för nodminne och RSS-mått
  • Partiella eller inga data är tillgängliga i vyn med flera kluster baserat på Container Insights DCR-inställningar
  • Tjänstnamnet är inte tillgängligt

Felsökning

När du använder den Prometheus-baserade Container Insights-upplevelsen kan följande fel uppstå.

Diagrammen har fastnat i ett inläsningstillstånd

Det här problemet uppstår om nätverkstrafiken för Azure Monitor-arbetsytan blockeras. Rotorsaken till detta är vanligtvis relaterad till nätverksprinciper, till exempel program som blockerar annonser. För att lösa problemet, inaktivera annonsblockeraren eller lägg till monitor.azure.com trafik i tillåtna listan och ladda om sidan.

Det går inte att komma åt datainsamlingsregeln

Det här felet uppstår när användaren inte har behörighet att visa den associerade Prometheus-datainsamlingsregeln för klustret eller om datainsamlingsregeln kan ha tagits bort. Lös det här felet genom att bevilja åtkomst till prometheus-datainsamlingsregeln eller konfigurera om hanterad Prometheus med hjälp av Monitor Settings knappen i verktygsfältet.

Det går inte att komma åt Azure Monitor-arbetsytan

Det här felet uppstår när användaren inte har behörighet att visa den associerade Azure Monitor-arbetsytan för klustret eller om Azure Monitor-arbetsytan kan ha tagits bort. Lös det här felet genom att bevilja åtkomst till Azure Monitor-arbetsytan eller konfigurera om hanterad Prometheus genom att ta bort och omdistribuera tillägget.

Det gick inte att hämta data

Det här felet uppstår vanligtvis vid frågor mot stora mängder data och kan lösas genom att minska tidsintervallet till ett kortare fönster eller filtrering för färre objekt.

Datafel i konfigurationen

Det här felet uppstår när inspelningsreglerna kan ha ändrats eller tagits bort. Reconfigure Använd knappen för att korrigera inspelningsreglerna och försök igen.

Åtkomst nekad

Detta inträffar när användarens portaltoken upphör att gälla eller inte har behörighet att visa den associerade Azure Monitor-arbetsytan för klustret. Detta kan vanligtvis lösas genom att uppdatera webbläsarsessionen eller logga in igen.

Ett okänt fel inträffade

Om det här felmeddelandet kvarstår kontaktar du supporten för att öppna ett ärende.