Köra frågor mot Prometheus-mått med hjälp av Azure-arbetsböcker
Skapa instrumentpaneler som drivs av Azure Monitor-hanterad tjänst för Prometheus med hjälp av Azure-arbetsböcker. Den här artikeln introducerar arbetsböcker för Azure Monitor-arbetsytor och visar hur du kör frågor mot Prometheus-mått med hjälp av Azure-arbetsböcker och Prometheus-frågespråket (PromQL).
Du kan också köra frågor mot Prometheus-mått med PromQL från måttutforskaren på en Azure Monitor-arbetsyta. Mer information finns i Azure Monitor Metrics Explorer med PromQL (förhandsversion).
Förutsättningar
Om du vill köra frågor mot Prometheus-mått från en Azure Monitor-arbetsyta behöver du följande:
- En Azure Monitor-arbetsyta. Information om hur du skapar en Azure Monitor-arbetsyta finns i Skapa en Azure Monitor-arbetsyta.
- Din Azure Monitor-arbetsyta måste samla in Prometheus-mått från ett AKS-kluster eller från en vm-dator eller vm-skalningsuppsättning. Mer information finns i Skicka Prometheus-mått från virtuella datorer, skalningsuppsättningar eller Kubernetes-kluster till en Azure Monitor-arbetsyta.
- Användaren måste vara tilldelad roll som kan utföra åtgärden microsoft.monitor/accounts/read på Azure Monitor-arbetsytan.
Prometheus Explorer-arbetsbok
Azure Monitor-arbetsytor innehåller en utforskningsarbetsbok för att köra frågor mot dina Prometheus-mått.
- På översiktssidan för Azure Monitor-arbetsytan väljer du Prometheus Explorer
- Eller menyalternativet Arbetsböcker och välj arbetsbokspanelen Prometheus Explorer i galleriet för Azure Monitor-arbetsytor.
En arbetsbok har följande indataalternativ:
- Tidsintervall. Välj den tidsperiod som du vill ta med i frågan. Välj Anpassad för att ange en start- och sluttid.
- PromQL. Ange PromQL-frågan för att hämta dina data. Mer information om PromQL finns i Fråga Prometheus.
- Flikarna Graph, Grid och Dimensions . Växla mellan en grafisk, tabell- och dimensionsvy av frågeutdata.
Skapa en Prometheus-arbetsbok
Arbetsböcker stöder många visualiseringar och Azure-integreringar. Mer information om Azure-arbetsböcker finns i Skapa en Azure-arbetsbok.
Välj Arbetsböcker på din Azure Monitor-arbetsyta.
Välj Ny.
I den nya arbetsboken väljer du Lägg till och väljer Lägg till fråga i listrutan.
Azure-arbetsböcker använder datakällor för att ange källomfånget för de data som de presenterar. Om du vill köra frågor mot Prometheus-mått väljer du listrutan Datakälla och väljer Prometheus .
I listrutan Azure Monitor-arbetsyta väljer du din arbetsyta.
Välj din frågetyp i listrutan Prometheus-frågetyp .
Skriv PromQL-frågan i fältet Prometheus Query .
Välj knappen Kör fråga .
Välj Slutförd redigering längst ned i avsnittet och spara ditt arbete
Felsökning
Om du får ett meddelande om att "Du för närvarande inte har några Prometheus-data inmatade till den här Azure Monitor-arbetsytan":
- Kontrollera att du har aktiverat insamling av mått på bladet Övervakade kluster på Din Azure Monitor-arbetsyta.
Om din arbetsboksfråga inte returnerar data och returnerar med meddelandet "Du har inte frågeåtkomst":
- Kontrollera att du har tillräcklig behörighet för att utföra microsoft.monitor/accounts/read tilldelad via Åtkomstkontroll (IAM) på din Azure Monitor-arbetsyta.
- Bekräfta om dina nätverksinställningar stöder frågeåtkomst. Du kan behöva aktivera privat åtkomst via din privata slutpunkt eller ändra inställningarna för att tillåta offentlig åtkomst.
- Om du har aktiverat annonsblock i webbläsaren kan du behöva pausa eller inaktivera och uppdatera arbetsboken för att kunna visa data.
Vanliga frågor och svar
Det här avsnittet innehåller svar på vanliga frågor.
Jag saknar alla eller några av mina mått. Hur felsöker jag?
Du kan använda felsökningsguiden för att mata in Prometheus-mått från den hanterade agenten här.
Varför saknar jag mått som har två etiketter med samma namn men ett annat hölje?
Azure-hanterad Prometheus är ett skiftlägesokänsligt system. Den behandlar strängar, till exempel måttnamn, etikettnamn eller etikettvärden, som samma tidsserie om de endast skiljer sig från en annan tidsserie när det gäller strängen. Mer information finns i Översikt över Prometheus-mått.
Jag ser vissa luckor i måttdata, varför inträffar detta?
Under noduppdateringar kan du se ett mellanrum på 1 minut till 2 minuter i måttdata för mått som samlats in från våra insamlare på klusternivå. Det här felet beror på att noden som data körs på uppdateras som en del av en normal uppdateringsprocess. Den här uppdateringsprocessen påverkar klusteromfattande mål som kube-state-metrics och anpassade programmål som anges. Detta inträffar när klustret uppdateras manuellt eller via autouppdate. Det här beteendet förväntas och inträffar på grund av den nod som körs när den uppdateras. Det här beteendet påverkar inte någon av våra rekommenderade aviseringsregler.
Nästa steg
- Samla in Prometheus-mått från AKS-kluster
- Skicka Prometheus-mått från virtuella datorer, skalningsuppsättningar eller Kubernetes-kluster till en Azure Monitor-arbetsyta
- Azure Monitor-måttutforskaren med PromQL (förhandsversion)
- Azure Monitor-arbetsyta
- Använda Azure Monitor-hanterad tjänst för Prometheus som datakälla för Grafana med hjälp av hanterad systemidentitet