Övervaka dina Azure-tjänster i Grafana

Du kan övervaka Azure-tjänster och -program med Grafana och dess Azure Monitor plugin-program för datakälla. Plugin-programmet hämtar data från tre Azure-tjänster:

  • Azure Monitor mått för numeriska tidsseriedata från data från Azure-resurser.
  • Azure Monitor loggar för logg- och prestandadata från Azure-resurser som gör att du kan köra frågor med hjälp av Kusto Query Language (KQL).
  • Azure Resource Graph för att snabbt köra frågor mot och identifiera Azure-resurser i olika prenumerationer.

Du kan sedan visa dessa prestanda- och tillgänglighetsdata på Grafana-instrumentpanelerna.

Använd följande steg för att konfigurera en Grafana-server, använda inbyggda Azure Monitor-instrumentpaneler och skapa anpassade instrumentpaneler med mått och loggar från Azure Monitor.

Konfigurera en Grafana-server

Konfigurera Grafana lokalt

Om du vill konfigurera en lokal Grafana-server laddar du ned och installerar Grafana i din lokala miljö.

Konfigurera Grafana på Azure via Azure Marketplace

  1. Gå till Azure Marketplace och välj Grafana av Grafana Labs.

  2. Fyll i namn och information. Skapa en ny resursgrupp. Håll reda på de värden som du väljer för den virtuella datorns användarnamn, VM-lösenord och Administratörslösenord för Grafana-servern.

  3. Välj storlek på virtuell dator och ett lagringskonto.

  4. Konfigurera inställningarna för nätverkskonfiguration.

  5. Visa sammanfattningen och välj Skapa när du har accepterat användningsvillkoren.

  6. När distributionen är klar väljer du Gå till resursgrupp. Du ser en lista över nyligen skapade resurser.

    Grafana-resursgruppsobjekt

    Om du väljer nätverkssäkerhetsgruppen (grafana-nsg i det här fallet) kan du se att port 3000 används för att få åtkomst till Grafana-servern.

  7. Hämta den offentliga IP-adressen för grafana-servern – gå tillbaka till listan över resurser och välj Offentlig IP-adress.

Logga in på Grafana

Viktigt

Den Internet Explorer webbläsaren och äldre Microsoft Edge webbläsare är inte kompatibla med Grafana måste du använda en chromium-baserad webbläsare, inklusive den aktuella versionen av Microsoft Edge. Se webbläsare som stöds för Grafana.

  1. Använd IP-adressen för servern och öppna inloggningssidan på sidan <IP address> http://:3000 eller <DNSName> : 3000 i webbläsaren. 3000 är standardporten, men observera att du kan ha valt en annan port under installationen. Du bör se en inloggningssida för Grafana-servern som du skapade.

    Grafana-inloggningsskärm

  2. Logga in med användarnamnsadministratören och Grafana-serverns administratörslösenord som du skapade tidigare. Om du använder en lokal installation är standardlösenordet admin, och du uppmanas att ändra det vid din första inloggning.

Konfigurera plugin-program för datakälla

När du har loggat in bör du se alternativet att lägga till din första datakälla.

Lägg till datakälla

  1. Välj Lägg till datakälla, filtrera efter namn Azure och välj Azure Monitor datakälla.

Azure Monitor datakälla

  1. Välj ett namn för datakällan och välj mellan Hanterad identitet eller Appregistrering för autentisering.

Om grafana-instansen finns på en virtuell Azure-dator med hanterad identitet aktiverad kan du använda den här metoden för autentisering. Men om Grafana-instansen inte finns i Azure eller om den inte har en hanterad identitet aktiverad måste du använda appregistrering med azure-tjänstens huvudnamn för att konfigurera autentisering.

Använda hanterad identitet

  1. Aktivera hanterad identitet på den virtuella datorn och ändra inställningen För Grafana-serverns hanterade identitet till sant.

    • Den hanterade identiteten för den virtuella värddatorn måste ha rollen Övervakningsläsare tilldelad för prenumerationen, resursgruppen eller resurserna som du ska visualisera i Grafana.
    • Dessutom måste du uppdatera inställningen "managed_identity_enabled = true" i Grafana-serverkonfigurationen. Mer information finns i Grafana-konfiguration. När båda stegen är klara kan du spara och testa åtkomsten.
  2. Välj Spara & så testar Grafana autentiseringsuppgifterna. Du bör se ett meddelande som liknar följande.

    Konfigurationsgodkänd grafana-datakälla för hanterad identitet

Eller använd appregistrering

  1. Skapa ett huvudnamn för tjänsten – Grafana använder Azure Active Directory tjänstens huvudnamn för att ansluta Azure Monitor API:er och samla in data. Du måste skapa, eller använda ett befintligt huvudnamn för tjänsten, för att hantera åtkomsten till dina Azure-resurser.

    • Se de här anvisningarna för att skapa ett huvudnamn för tjänsten. Kopiera och spara ditt klient-ID (katalog-ID), klient-ID (program-ID) och klienthemlighet (värde för programnyckel).
    • Se Tilldela program till roll för att tilldela rollen Övervakningsläsare till Azure Active Directory på prenumerationen, resursgruppen eller resursen som du vill övervaka.
  2. Ange anslutningsinformationen som du vill använda.

    • När du konfigurerar plugin-programmet kan du ange vilket Azure-moln du vill att plugin-programmet ska övervaka (offentligt, Azure US Government, Azure Tyskland eller Azure Kina).

      Anteckning

      Vissa datakällsfält namnges annorlunda än deras korrelerade Azure-inställningar:

      • Klientorganisations-ID är Azure-katalog-ID
      • Klient-ID är Azure Active Directory program-ID
      • Klienthemlighet är Azure Active Directory för programnyckel
  3. Välj Spara & så testar Grafana autentiseringsuppgifterna. Du bör se ett meddelande som liknar följande.

    Konfigurationsgodkänd grafana-appregistrering för datakälla

Använda Azure Monitor instrumentpaneler för datakälla

Det Azure Monitor plugin-programmet innehåller flera instrumentpaneler som du kan importera för att komma igång.

  1. Klicka på fliken Instrumentpaneler i Azure Monitor plugin-program för att se en lista över tillgängliga instrumentpaneler.

    Azure Monitor instrumentpaneler för datakälla

  2. Klicka på Importera för att ladda ned en instrumentpanel.

  3. Klicka på namnet på den importerade instrumentpanelen för att öppna den.

  4. Använd listr listrutorna längst upp på instrumentpanelen för att välja prenumeration, resursgrupp och resurs av intresse.

    Storage Insights instrumentpaneler

Skapa Grafana-instrumentpaneler

  1. Gå till Grafana-startsidan och välj Skapa din första instrumentpanel.

  2. På den nya instrumentpanelen väljer du Lägg till en tom panel.

  3. En tom tidsseriepanel visas på instrumentpanelen med en frågeredigerare som visas nedan. Välj Azure Monitor datakälla som du har konfigurerat.

    • Samla Azure Monitor mått – välj Mått i listrutan för tjänsten. En lista över väljare visas, där du kan välja de resurser och mått som ska övervakas i det här diagrammet. Om du vill samla in mått från en virtuell dator använder du namnrymden Microsoft.Compute/VirtualMachines. När du har valt virtuella datorer och mått kan du börja visa deras data på instrumentpanelen. Grafana-grafkonfiguration för Azure Monitor mått

    • Samla Azure Monitor -loggdata – välj Loggar i tjänst-listrutan. Välj den resurs eller Den Log Analytics-arbetsyta som du vill köra frågor mot och ange frågetexten. Observera att med Azure Monitor plugin-programmet kan du fråga loggarna efter specifika resurser eller från en Log Analytics-arbetsyta. I frågeredigeraren nedan kan du kopiera alla loggfrågor som du redan har eller skapa en ny. När du skriver in frågan visas IntelliSense och föreslår alternativ för automatisk komplettering. Välj slutligen visualiseringstypen Tidsserie och kör frågan.

      Anteckning

      Standardfrågan som medföljer plugin-programmet använder två makron: "$__timeFilter() och $__interval. Med de här makrona kan Grafana dynamiskt beräkna intervallet och intervallet när du zoomar in på en del av ett diagram. Du kan ta bort dessa makron och använda ett standardtidsfilter, till exempel TimeGenerated > ago(1h), men det innebär att grafen inte stöder zoomningsfunktionen.

      I följande exempel visas en fråga som körs på en Application Insights-resurs för den genomsnittliga svarstiden för alla begäranden.

      Grafana-grafkonfiguration för Azure Log Analytics

    • Förutom de mått- och loggfrågor som visas ovan stöder plugin-programmet Azure Monitor Azure Resource Graph frågor.

Avancerade Grafana-funktioner

Variabler

Vissa resurs- och frågevärden kan väljas av instrumentpanelens användare via listrutor i användargränssnittet och uppdateras i resursen eller frågan. Överväg följande fråga som visar användningen av en Log Analytics-arbetsyta som exempel:

Usage 
| where $__timeFilter(TimeGenerated) 
| summarize total_KBytes=sum(Quantity)*1024 by bin(TimeGenerated, $__interval) 
| sort by TimeGenerated

Du kan konfigurera en variabel som visar en lista över alla tillgängliga arbetsytor och sedan uppdatera den resurs som efterfrågas baserat på ett användarval. Om du vill skapa en ny variabel klickar du på Inställningar i det övre högra området, väljer Variabler och sedan Ny. På variabelsidan definierar du datakällan och frågan som ska köras för att hämta listan med värden.

Grafana definierar variabel

När du har skapat den ändrar du resursen för din fråga så att de valda värdet(erna) används, så svarar dina diagram därefter:

Fråga med variabel

Se den fullständiga listan över de mallvariabler som är tillgängliga i Azure Monitor plugin-programmet.

Skapa instrumentpanelsspellistor

En av de många användbara funktionerna i Grafana är instrumentpanelens spellista. Du kan skapa flera instrumentpaneler och lägga till dem i en spellista och konfigurera ett intervall för varje instrumentpanel som ska visas. Gå till menyalternativet Instrumentpaneler och välj Spelningslistor för att skapa en spellista med befintliga instrumentpaneler att gå igenom. Du kanske vill visa dem på en stor väggskärm för att tillhandahålla en statustavla för din grupp.

Exempel på Grafana-spellista

Rensa resurser

Om du har skapat en Grafana-miljö i Azure debiteras du när virtuella datorer körs oavsett om du använder dem eller inte. Rensa resursgruppen som skapades i den här artikeln för att undvika ytterligare avgifter.

  1. Klicka på Resursgrupper på den vänstra menyn i Azure Portal klicka på Resursgrupper och sedan på Grafana.
  2. Klicka på Ta bort på resursgruppssidan, skriv Grafana i textrutan och klicka sedan på Ta bort.

Nästa steg