Az Azure-szolgáltatások monitorozása a Grafanában

Az Azure-szolgáltatásokat és alkalmazásokat a Grafana és a mellékelt Azure Monitor-adatforrás beépülő modul használatával figyelheti. A beépülő modul az alábbi Azure-szolgáltatásokból kéri le az adatokat:

  • Azure Monitor-metrikák az Azure-erőforrások numerikus idősoradataihoz.
  • Azure Monitor-naplók az Azure-erőforrások naplóihoz és teljesítményadataihoz, amelyek lehetővé teszik a lekérdezést a hatékony Kusto lekérdezésnyelv (KQL) használatával. Az Alkalmazás Elemzések napló lekérdezésekkel lekérheti az alkalmazás Elemzések naplóalapú metrikákat
    • Az alkalmazás naplóalapú metrikákat Elemzések, amelyek lehetővé teszik a figyelt alkalmazások állapotának elemzését. A Grafana-ban az Alkalmazás Elemzések napló lekérdezésekkel használhatja az alkalmazás Elemzések naplómetrikák adatait.
  • Az Azure Resource Graph segítségével gyorsan lekérdezheti és azonosíthatja az Azure-erőforrásokat az előfizetések között.

Ezután megjelenítheti ezeket a teljesítmény- és rendelkezésre állási adatokat a Grafana-irányítópulton.

Az alábbi lépésekkel beállíthat egy Grafana-kiszolgálót, és irányítópultokat hozhat létre metrikákhoz és naplókhoz az Azure Monitorból.

A Grafana beállítása

A Grafana beállításához kövesse az alábbi lépéseket.

Az Azure Managed Grafana beállítása

Az Azure Managed Grafana az Azure-környezethez van optimalizálva, és zökkenőmentesen működik az Azure Monitorral. You can:

  • Felhasználói hitelesítés és hozzáférés-vezérlés kezelése Microsoft Entra-identitásokkal.
  • Diagramok rögzítése közvetlenül az Azure Portalról az Azure Managed Grafana-irányítópultokra.

Ezzel a rövid útmutatóval Azure Managed Grafana-munkaterületet hozhat létre az Azure Portal használatával.

A Grafana helyi beállítása

Helyi Grafana-kiszolgáló beállításához töltse le és telepítse a Grafana-t a helyi környezetben.

Bejelentkezés a Grafana szolgáltatásba

Fontos

Az Internet Explorer és a régebbi Microsoft Edge böngészők nem kompatibilisek a Grafana böngészővel. Chromium-alapú böngészőt kell használnia, beleértve a Microsoft Edge-et is. További információ: Grafana támogatott webböngészői.

Jelentkezzen be a Grafana szolgáltatásba az Azure Managed Grafana-munkaterület végponti URL-címével vagy a kiszolgáló IP-címével.

Azure Monitor-adatforrás beépülő modul konfigurálása

Az Azure Managed Grafana tartalmaz egy Azure Monitor-adatforrás beépülő modult. Alapértelmezés szerint a beépülő modul előre konfigurálva van egy felügyelt identitással, amely le tudja kérdezni és vizualizálni a figyelési adatokat abban az előfizetésben lévő összes erőforrásból, amelyben a Grafana-munkaterület üzembe lett helyezve. Ugorjon tovább a "Grafana-irányítópult létrehozása" szakaszra.

Screenshot that shows the Azure Managed Grafana home page.

Az Azure Managed Grafana-munkaterület által megtekinthető erőforrásokat kibővítheti úgy, hogy további engedélyeket konfigurál a beépített felügyelt identitás monitorozási olvasó szerepkörének hozzárendeléséhez más előfizetéseken vagy erőforrásokon.

Ha olyan példányt használ, amely nem Azure Managed Grafana, be kell állítania egy Azure Monitor-adatforrást.

  1. Válassza az Adatforrás hozzáadása lehetőséget, szűrjön az Azure név alapján, és válassza ki az Azure Monitor adatforrást.

    Screenshot that shows Azure Monitor data source selection.

  2. Válasszon nevet az adatforrásnak, és válasszon a hitelesítéshez használt felügyelt identitás vagy alkalmazásregisztráció között.

Ha a Grafana szolgáltatást saját Azure-beli virtuális gépeken vagy Azure-alkalmazás szolgáltatáspéldányon üzemelteti, és engedélyezve van a felügyelt identitás, ezt a módszert használhatja a hitelesítéshez. Ha azonban a Grafana-példány nem az Azure-ban van üzemeltetve, vagy nincs engedélyezve a felügyelt identitás, a hitelesítés beállításához egy Azure-szolgáltatásnévvel kell alkalmazásregisztrációt használnia.

Felügyelt identitás használata

  1. Engedélyezze a felügyelt identitást a virtuális gépen vagy az App Service-példányon, és módosítsa a Grafana-kiszolgáló felügyelt identitástámogatási beállítását igaz értékre.

    • Az üzemeltetett virtuális gép vagy App Service-példány felügyelt identitásának hozzá kell rendelnie a Figyelési olvasó szerepkört az előfizetéshez, az erőforráscsoporthoz vagy a fontos erőforrásokhoz.
    • A Grafana-kiszolgáló konfigurációjában is frissítenie kell a beállítást managed_identity_enabled = true . További információkért lásd a Grafana konfigurációját. Miután mindkét lépés befejeződött, mentheti és tesztelheti a hozzáférést.
  2. Válassza a Mentés > teszt lehetőséget , és a Grafana teszteli a hitelesítő adatokat. Az alábbihoz hasonló üzenetet kell látnia.

    Screenshot that shows Azure Monitor data source with config-approved managed identity.

Alkalmazásregisztráció használata

  1. Hozzon létre egy szolgáltatásnevet. A Grafana Egy Microsoft Entra szolgáltatásnév használatával csatlakozik az Azure Monitor API-khoz, és adatokat gyűjt. Az Azure-erőforrásokhoz való hozzáférés kezeléséhez létre kell hoznia vagy egy meglévő szolgáltatásnevet kell használnia:

  2. Adja meg a használni kívánt kapcsolatadatokat:

    • A beépülő modul konfigurálásakor jelezheti, hogy melyik Azure Cloudot szeretné monitorozni a beépülő modulnak: Nyilvános, AZ USA kormánya, Az Azure Germany vagy a 21Vianet által üzemeltetett Microsoft Azure.

      Megjegyzés:

      Egyes adatforrásmezők neve eltér a korrelált Azure-beállításoktól:

      • A bérlőazonosító az Azure Directory azonosítója.
      • Az ügyfél-azonosító a Microsoft Entra alkalmazásazonosítója.
      • Az Ügyfélkulcs a Microsoft Entra alkalmazáskulcs értéke.
  3. Válassza a Mentés > teszt lehetőséget , és a Grafana teszteli a hitelesítő adatokat. Az alábbihoz hasonló üzenetet kell látnia.

    Screenshot that shows Azure Monitor data source configuration with the approved app registration.

Beépített irányítópultok használata

Az Azure Monitor beépített irányítópultokat tartalmaz az Azure Managed Grafana és az Azure Monitor beépülő modul használatához.

Screenshot that shows out of the box Azure Monitor grafana dashboards.

Az Azure Monitor a beépített irányítópultokat is támogatja a Prometheushoz készült Azure Monitor felügyelt szolgáltatással való zökkenőmentes integráció érdekében. Ezek az irányítópultok automatikusan üzembe lesznek helyezve az Azure Managed Grafana-ban, amikor a Prometheushoz készült Azure Monitor felügyelt szolgáltatáshoz vannak csatolva.

Screenshot that shows out of the box Azure Monitor grafana dashboards for Azure Monitor managed service for Prometheus.

Grafana-irányítópult létrehozása

  1. Nyissa meg a Grafana kezdőlapját, és válassza az Új irányítópult lehetőséget.

  2. Az új irányítópulton válassza a Graph lehetőséget. Más diagramkészítési lehetőségeket is kipróbálhat, de ez a cikk a Graphot használja példaként.

  3. Megjelenik egy üres grafikon az irányítópulton. Válassza ki a panel címét, és a Szerkesztés gombra kattintva adja meg a diagramon ábrázolni kívánt adatok részleteit.

    Screenshot that shows Grafana new panel dropdown list options.

  4. Válassza ki a konfigurált Azure Monitor-adatforrást.

    • Azure Monitor-metrikák megjelenítése: Válassza ki az Azure Monitort a szolgáltatás legördülő listájában. Megjelenik a választók listája, ahol kiválaszthatja a diagramon figyelendő erőforrásokat és metrikákat. Metrikák virtuális gépről való gyűjtéséhez használja a névteret Microsoft.Compute/VirtualMachines. Miután kiválasztotta a virtuális gépeket és metrikákat, megkezdheti az adatok megtekintését az irányítópulton.

      Screenshot that shows Grafana panel config for Azure Monitor metrics.

    • Az Azure Monitor naplóadatainak vizualizációja: Válassza ki az Azure Log Analyticset a szolgáltatás legördülő listájában. Jelölje ki a lekérdezni kívánt munkaterületet, és állítsa be a lekérdezés szövegét. Ide másolhatja a már meglévő napló lekérdezéseket, vagy létrehozhat egy újat. A lekérdezés megadásakor az IntelliSense automatikus kiegészítési lehetőségeket javasol. Válassza ki a vizualizáció típusát, az idősortáblát>, és futtassa a lekérdezést.

      Megjegyzés:

      A beépülő modulhoz megadott alapértelmezett lekérdezés két makrót használ: $__timeFilter() és $__interval. Ezek a makrók lehetővé teszik a Grafana számára, hogy dinamikusan kiszámítsa az időtartományt és az időfelbontást, amikor nagyít egy diagram egy részét. Eltávolíthatja ezeket a makrókat, és használhat egy szabványos időszűrőt, például TimeGenerated > ago(1h), de ez azt jelenti, hogy a gráf nem támogatja a nagyítási funkciót.

      Screenshot of Grafana panel config for Azure Monitor logs.

  5. Az alábbi irányítópulton két diagram található. A bal oldali képen két virtuális gép cpu-százalékos aránya látható. A jobb oldali diagram egy Azure Storage-fiók tranzakcióit jeleníti meg a Transaction API típus szerinti bontásban.

    Screenshot of Grafana dashboards with two panels.

Diagramok rögzítése az Azure Portalról az Azure Managed Grafana szolgáltatásba

A panelek Grafana-ban történő létrehozása mellett az Azure Monitor-vizualizációkat is gyorsan rögzítheti az Azure Portalról az új vagy meglévő Grafana-irányítópultokra úgy, hogy közvetlenül az Azure Monitorból hozzáadja a paneleket a Grafana-irányítópulthoz. Nyissa meg az erőforrás metrikáit . Hozzon létre egy diagramot, és válassza a Mentés irányítópultra lehetőséget, majd a Rögzítés a Grafanába lehetőséget. Válassza ki a munkaterületet és az irányítópultot, és válassza a Rögzítés lehetőséget a művelet befejezéséhez.

Screenshot that shows the Pin to Grafana option in the Azure Monitor metrics explorer.

Speciális Grafana-funkciók

A Grafana speciális funkciókkal rendelkezik.

Változók

Egyes lekérdezési értékek kiválaszthatók a felhasználói felület legördülő listáival, és frissíthetők a lekérdezésben. Vegyük példaként a következő lekérdezést:

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

Konfigurálhat egy változót, amely felsorolja az összes elérhető megoldásértéket , majd frissíti a lekérdezést annak használatára. Új változó létrehozásához válassza az irányítópult Gépház gombját a jobb felső területen, válassza a Változók lehetőséget, majd az Új lehetőséget. A változólapon adja meg a futtatandó adatforrást és lekérdezést az értékek listájának lekéréséhez.

Screenshot that shows a Grafana configure variable.

A létrehozása után módosítsa a lekérdezést a kiválasztott értékek használatára, és a diagramok ennek megfelelően válaszolnak:

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

Screenshot that shows Grafana use variables.

Irányítópult-lejátszási listák létrehozása

A Grafana számos hasznos funkciója közül az egyik az irányítópult lejátszási listája. Több irányítópultot is létrehozhat, és hozzáadhatja őket egy lejátszási listához, amely konfigurálja az egyes irányítópultok megjelenítési időközeit. Válassza a Lejátszás lehetőséget az irányítópultok közötti váltás megtekintéséhez. Előfordulhat, hogy egy nagyméretű falmonitoron szeretné megjeleníteni őket, hogy állapottáblát biztosítson a csoport számára.

Screenshot that shows a Grafana playlist example.

Nem kötelező: Más adatforrások monitorozása ugyanazon a Grafana-irányítópulton

Számos adatforrás-beépülő modul használható a metrikák irányítópultokon való összehozására.

Íme néhány hasznos referenciacikk a Telegraf, az InfluxDB, a Prometheus Azure Monitor által felügyelt szolgáltatásának és a Dockernek a használatáról:

Az alábbi képen egy teljes Grafana-irányítópult látható, amely az Azure Monitor és az Application Elemzések metrikáit tartalmazza.

Screenshot that shows a Grafana dashboard with multiple panels.

Clean up resources

Ha beállított egy Grafana-környezetet az Azure-ban, akkor az erőforrások futása után díjat számítunk fel, függetlenül attól, hogy ön használja-e őket. A további költségek elkerülése érdekében törölje a cikkben létrehozott erőforráscsoportot.

  1. Az Azure Portal bal oldali menüjében válassza az Erőforráscsoportok>Grafana lehetőséget.
  2. Az erőforráscsoport lapján válassza a Törlés lehetőséget, írja be a Grafana kifejezést a szövegmezőbe, majd válassza a Törlés lehetőséget.

További lépések

Az Azure Monitor metrikáinak áttekintése