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 Application Insights napló lekérdezései segítségével lekérheti az Application Insights naplóalapú metrikáit.
- Az Application Insights naplóalapú metrikái lehetővé teszik a figyelt alkalmazások állapotának elemzését. A Grafana-ban az Application Insights-naplómetrikák adatainak használatához használhatja az Application Insights napló lekérdezéseit.
Az Azure Monitor Traces segítségével lekérdezheti és megjelenítheti az elosztott nyomkövetési adatokat az Application Insightsból.
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.
A beépülő modul használatával adatokat kérdezhet le és jeleníthet meg a Prometheushoz készült Azure Monitor felügyelt szolgáltatásból. További információ: Connect Grafana to Azure Monitor Prometheus metrics.
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. A következőket teheti:
- 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.
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.
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.
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
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.
Válassza a Mentés > teszt lehetőséget, a Grafana pedig a hitelesítő adatok teszteléséhez. Az alábbihoz hasonló üzenetet kell látnia.
Alkalmazásregisztráció használata
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:
Szolgáltatásnév létrehozásához tekintse meg a Microsoft Entra-alkalmazás és szolgáltatásnév létrehozása a portálon című témakört. Másolja és mentse a bérlőazonosítót (címtár-azonosítót), az ügyfélazonosítót (alkalmazásazonosítót) és az ügyfél titkos kódját (alkalmazáskulcs-érték).
Tekintse meg az Alkalmazás hozzárendelése szerepkörhöz nézetet, amely a monitorozni kívánt előfizetésen, erőforráscsoporton vagy erőforráson lévő Microsoft Entra-alkalmazáshoz rendeli a Figyelési olvasó szerepkört .
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.
Feljegyzé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.
- 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.
Válassza a Mentés > teszt lehetőséget, a Grafana pedig a hitelesítő adatok teszteléséhez. Az alábbihoz hasonló üzenetet kell látnia.
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. A Grafana Labs összes elérhető irányítópultjának listáját megtalálja.
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.
Grafana-irányítópult létrehozása
Nyissa meg a Grafana kezdőlapját, és válassza az Új irányítópult lehetőséget.
Az új irányítópulton válassza a Vizualizáció hozzáadása lehetőséget, és válassza ki az Azure Monitor adatforrást. Más diagramkészítési lehetőségeket is kipróbálhat, de ez a cikk az Idősort használja példaként.
Megjelenik egy üres Idősor panel az irányítópulton.
Szerkessze a panelt a lekérdezés konfigurálásához.
Az Azure Monitor metrikaadatainak megjelenítése: Megjelenik a választók listája, ahol kiválaszthatja a diagramon monitorozni kívánt szolgáltatást és erőforrást. A virtuális gép metrikáinak megtekintéséhez hagyja meg az alapértelmezett Metrikák beállítást, válassza az Erőforrás lehetőséget a virtuális gép kiválasztásához, a megadott legördülő listák használatával válassza ki a névteret, a metrikát és az összesítést. Miután kiválasztotta a virtuális gépet és a metrikákat, megkezdheti az adatok megtekintését az irányítópulton.
Az Azure Monitor naplóadatainak vizualizációja: Válassza ki a naplókat a szolgáltatás legördülő listájában. Jelölje ki a lekérdezni kívánt erőforrást vagy munkaterületet, állítsa az időtartományt irányítópultra, é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.
Feljegyzés
A beépülő modul az olyan időmakrókat is használhatja, mint például
$__timeFilter()
a .$__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áulTimeGenerated > ago(1h)
, de ez azt jelenti, hogy a gráf nem támogatja a nagyítási funkciót.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.
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.
A Grafana 11 által támogatott funkciók
Az Azure Managed Grafana támogatja a Grafana 11-et (előzetes verzió), amely bemutatja az alapszintű naplók és az Azure-példaképek használatát.
Előfeltételek
Alapszintű naplók
Az alapszintű naplók költséghatékony módot biztosítanak az adattárolás kezelésére azáltal, hogy lehetővé teszik a különböző táblázatcsomagok közötti váltást az adathasználat alapján. Erről a Log Analytics-munkaterület adathasználatán alapuló táblázatcsomag kiválasztása című témakörben olvashat.
Alapszintű naplók engedélyezése
- A Grafana-ban nyissa meg az Azure Monitor kapcsolatok adatforrásait>>.
- A Beállítások lapon állítsa jobbra az Alapszintű naplók engedélyezése kapcsolót (a kék be van kapcsolva).
Alapszintű naplók használata
- Hozzon létre egy új irányítópultot.
- Az üres gráf alatt, az (Azure Monitor) alatt váltson a Szolgáltatás naplókra.
- Erőforrás esetén válasszon ki egy Log Analytics-munkaterületet.
- Most már átválthat a naplókra az Analyticsről az Alapszintűre.
Feljegyzés
Az alapszintű naplókra való váltás korlátozásokkal jár:
- Az időtartomány az irányítópult ideje lesz. Az időtartomány lekérdezésre való visszaállítása nem érhető el.
- Az alapszintű naplók lekérdezésenkénti költségekkel járnak, lásd: Táblaterv kiválasztása a Log Analytics-munkaterület adathasználata alapján.
Speciális Grafana-funkciók
A Grafana speciális funkciókat kínál:
- Azure Monitor beépülő modul változói – Azure Monitor-sablonváltozók | A Grafana dokumentációja
- Irányítópult lejátszási listái – Lejátszási listák kezelése | A Grafana Cloud dokumentációja
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:
- Adatforrások konfigurálása az Azure Managed Grafana szolgáltatáshoz
- A Prometheushoz készült Azure Monitor felügyelt szolgáltatás használata adatforrásként a Grafana számára felügyelt rendszerdentitás használatával
- Rendszermetrikák monitorozása az Ubuntu 16.04 tick stackjével
- Monitorozási megoldás Docker-gazdagépekhez, tárolókhoz és tárolóalapú szolgáltatásokhoz
Az alábbi képen egy teljes Grafana-irányítópult látható, amely az Azure Monitor metrikáiból, naplóiból és nyomkövetéseiből származó metrikákat kombinálja.
Az erőforrások eltávolítása
Ha Grafana-környezetet állít be az Azure-ban, akkor az erőforrások futása után kell fizetnie, függetlenül attól, hogy 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.
- Az Azure Portal bal oldali menüjében válassza az Erőforráscsoportok>Grafana lehetőséget.
- 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.