Naplók elemzése rugalmas (ELK) használatával diagnosztikai beállítások használatával
Feljegyzés
Az Azure Spring Apps az Azure Spring Cloud szolgáltatás új neve. Bár a szolgáltatásnak új neve van, bizonyos helyeken a régi nevet fogja látni egy darabig, miközben az eszközök, például képernyőképek, videók és diagramok frissítésével dolgozunk.
Ez a cikk a következőre vonatkozik: ✔️ Java ✔️ C#
Ez a cikk a következőre vonatkozik: ✔️ Basic/Standard ✔️ Enterprise
Ez a cikk bemutatja, hogyan használhatja az Azure Spring Apps diagnosztikai funkcióit a naplók Elastic (ELK) használatával történő elemzéséhez.
Az alábbi videó az Elasticet használó Spring Boot-alkalmazások egységes megfigyelhetőségét mutatja be.
Diagnosztikai beállítások konfigurálása
A diagnosztikai beállítások konfigurálásához kövesse az alábbi lépéseket:
- Az Azure Portalon nyissa meg az Azure Spring Apps-példányt.
- Válassza a Diagnosztikai beállítások lehetőséget , majd válassza a Diagnosztikai beállítások hozzáadása lehetőséget.
- Adja meg a beállítás nevét, válassza a Küldés partnermegoldásnak lehetőséget, majd válassza az Elastic és egy Rugalmas üzembe helyezés lehetőséget, ahová a naplókat el szeretné küldeni.
- Válassza a Mentés lehetőséget.
Feljegyzés
Akár 15 perc is lehet a naplók kibocsátása és a rugalmas üzemelő példányban való megjelenésük között. Ha az Azure Spring Apps-példányt törölték vagy áthelyezték, a művelet nem kaszkádolt a diagnosztikai beállítások erőforrásaira. A diagnosztikai beállítások erőforrásait manuálisan kell törölnie, mielőtt végrehajtja a műveletet a szülőn, az Azure Spring Apps-példányon. Ellenkező esetben, ha egy új Azure Spring Apps-példányt a törölt erőforrás-azonosítóval azonos erőforrás-azonosítóval épít ki, vagy ha vissza helyezi az Azure Spring Apps-példányt, a korábbi diagnosztikai beállítások erőforrásai tovább bővítik azt.
Naplók elemzése Elastic használatával
Az Elastic Azure-ban való üzembe helyezéséről további információt az Elastic üzembe helyezéséről és kezeléséről a Microsoft Azure-ban című témakörben talál.
A naplók elemzéséhez kövesse az alábbi lépéseket:
Az Azure Portal Rugalmas üzembe helyezés áttekintési lapján nyissa meg a Kibanát.
A Kibana felső keresősávján írja be a Spring Cloud type:dashboard típust.
Az eredmények közül válassza az [Azure naplói] Azure Spring Apps-naplók áttekintése lehetőséget .
Keressen a beépített Azure Spring Apps-irányítópultokon az alábbi lekérdezésekkel:
azure.springcloudlogs.properties.app_name : "visits-service"
Naplók elemzése a Kibana lekérdezési nyelvvel a Discoverben
Az alkalmazásnaplók kritikus információkat és részletes naplókat tartalmaznak az alkalmazás állapotáról, teljesítményéről és egyebekről. A naplók elemzéséhez kövesse az alábbi lépéseket:
A Kibana felső keresősávján írja be a Felfedezés kifejezést, majd válassza ki az eredményt.
A Felfedezés alkalmazásban válassza ki a naplókat– indexmintát, ha még nincs kijelölve.
A következő szakaszokhoz hasonló lekérdezésekkel megismerheti az alkalmazás aktuális és korábbi állapotát.
A különböző lekérdezésekről további információt a Kibana lekérdezési nyelv útmutatójában talál.
Az Azure Spring Apps összes naplójának megjelenítése
Ha az Azure Spring Apps alkalmazásnaplóinak listáját szeretné áttekinteni, és idő szerint rendezi a legutóbbi naplókat, futtassa a következő lekérdezést a Keresőmezőben :
azure_log_forwarder.resource_type : "Microsoft.AppPlatform/Spring"
Adott naplótípusok megjelenítése az Azure Spring Appsből
Ha az Azure Spring Apps alkalmazásnaplóinak listáját szeretné áttekinteni, és idő szerint rendezi a legutóbbi naplókat, futtassa a következő lekérdezést a Keresőmezőben :
azure.springcloudlogs.category : "ApplicationConsole"
Hibákat vagy kivételeket tartalmazó naplóbejegyzések megjelenítése
Ha egy hibát vagy kivételt említő nem válogatott naplóbejegyzéseket szeretne áttekinteni, futtassa a következő lekérdezést:
azure_log_forwarder.resource_type : "Microsoft.AppPlatform/Spring" and (log.level : "ERROR" or log.level : "EXCEPTION")
A Kibana lekérdezési nyelv automatikus kiegészítéssel és javaslatokkal segíti a lekérdezések kialakítását, hogy betekintést nyerjen a naplókba. A lekérdezés használatával hibákat kereshet, vagy módosíthatja a lekérdezési kifejezéseket adott hibakódok vagy kivételek megkereséséhez.
Naplóbejegyzések megjelenítése egy adott szolgáltatásból
Egy adott szolgáltatás által létrehozott naplóbejegyzések áttekintéséhez futtassa a következő lekérdezést:
azure.springcloudlogs.properties.service_name : "sa-petclinic-service"
Figyelmeztetéseket vagy hibákat tartalmazó konfigurációs kiszolgálónaplók megjelenítése
A Config Server naplóinak áttekintéséhez futtassa a következő lekérdezést:
azure.springcloudlogs.properties.type : "ConfigServer" and (log.level : "ERROR" or log.level : "WARN")
Szolgáltatásregisztrációs naplók megjelenítése
A Service Registry naplóinak áttekintéséhez futtassa a következő lekérdezést:
azure.springcloudlogs.properties.type : "ServiceRegistry"
Naplók vizualizációja az Azure Spring Appsből az Elastic használatával
A Kibana segítségével irányítópultokkal és a vizualizációk gazdag ökoszisztémájával jelenítheti meg az adatokat. További információ: Irányítópult és vizualizáció.
Az alábbi lépésekkel megjelenítheti a naplók különböző naplószintjeit, hogy felmérhesse a szolgáltatások általános állapotát.
A felfedezés bal oldalán található elérhető mezők listájában keressen a log.level kifejezésre a naplók indexmintája alatti keresőmezőben.
Válassza ki a log.level mezőt. A log.level lebegő információs panelen válassza a Vizualizáció lehetőséget.
Itt további adatokat vehet fel a bal oldali panelről, vagy több javaslat közül választhat, hogyan szeretné megjeleníteni az adatokat.
Következő lépések
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: