Oktatóanyag: Felügyelt Java-összetevők megfigyelhetősége az Azure Container Appsben
A Java-összetevők beépített megfigyelhetőségi funkciókat tartalmaznak, amelyek teljes életciklusuk során átfogó képet nyújtanak a Java-összetevők állapotáról. Ebben az oktatóanyagban megtudhatja, hogyan kérdezheti le a Java-összetevők által létrehozott naplóüzeneteket.
Előfeltételek
Az oktatóanyaghoz az alábbi előfeltételek szükségesek.
Erőforrás | Leírás |
---|---|
Azure Log Analytics | A felügyelt Java-összetevők beépített megfigyelhetőségi funkcióinak használatához győződjön meg arról, hogy az Azure Log Analyticset a Log Analytics vagy az Azure Monitor használatára állítja be. További információ: Naplótárolási és monitorozási lehetőségek az Azure Container Appsben. |
Java-összetevő | Mindenképpen hozzon létre legalább egy Java-összetevőt a környezetben, például az Eureka Servert vagy a Config Servert. |
Naplóadatok lekérdezése
A Log Analytics egy olyan eszköz, amely segít a naplóadatok megtekintésében és elemzésében. A Log Analytics használatával Kusto-lekérdezéseket írhat a naplóadatok lekéréséhez, rendezéséhez, szűréséhez és vizualizációihoz. Ezek a vizualizációk segítenek felismerni a trendeket, és azonosítani az alkalmazással kapcsolatos problémákat. Interaktívan dolgozhat a lekérdezés eredményeivel, vagy használhatja őket más funkciókkal, például riasztásokkal, irányítópultokkal és munkafüzetekkel.
Nyissa meg az Azure Portalt, és nyissa meg az Azure Log Analytics-munkaterületet.
Válassza a Naplók lehetőséget az oldalsávon.
A lekérdezés lap Táblák szakaszának Egyéni naplók csoportjában válassza ki a ContainerAppSystemlogs_CL táblát.
Adja meg a következő Kusto-lekérdezést a Spring-összetevő Eureka Server-naplóinak megjelenítéséhez.
ContainerAppSystemLogs_CL | where ComponentType_s == 'SpringCloudEureka' | project Time=TimeGenerated, Type=ComponentType_s, Component=ComponentName_s, Message=Log_s | take 100
A lekérdezés futtatásához válassza a Futtatás gombot.
Az összetevők naplóit az Azure CLI log analytics bővítményével kérdezheti le.
Futtassa a következő parancsot egy változó létrehozásához a Log Analytics-munkaterület azonosítójához.
A lekérdezés futtatása előtt mindenképpen cserélje le
<WORKSPACE_ID>
a Log Analytics-munkaterület azonosítóját.SET $WORKSPACE_ID=<WORKSPACE_ID>
Futtassa a következő parancsot a naplótáblák lekérdezéséhez.
az monitor log-analytics query \ --workspace $WORKSPACE_ID \ --analytics-query "ContainerAppSystemLogs_CL | where ComponentType_s == 'SpringCloudEureka' | project Time=TimeGenerated, Type=ComponentType_s, Component=ComponentName_s, Message=Log_s | take 5" --out table
Az
project
operátor paraméterei határozzák meg a táblaoszlopokat.
Java-összetevőnapló lekérdezése az Azure Monitorral
Lekérdezheti az Azure Monitort a Java-összetevők naplóinak monitorozási adataihoz.
Nyissa meg az Azure Portalt, és nyissa meg a Container Apps-környezetet.
Az oldalsáv Figyelés szakaszában válassza a Naplók lehetőséget.
A lekérdezés lap Táblák szakaszának Container Apps fejléce alatt válassza ki a ContainerAppSystemLogs táblát.
Adja meg a következő Kusto-lekérdezést az Eureka Server for Spring-összetevő naplóinak megjelenítéséhez.
ContainerAppSystemLogs | where ComponentType == "SpringCloudEureka" | project Time=TimeGenerated, Type=ComponentType, Component=ComponentName, Message=Log | take 100
A lekérdezés futtatásához válassza a Futtatás gombot.
Az összetevők naplóit az Azure CLI log analytics bővítményével kérdezheti le.
Futtassa a következő parancsot egy változó létrehozásához a Log Analytics-munkaterület azonosítójához.
A lekérdezés futtatása előtt mindenképpen cserélje le
<WORKSPACE_ID>
a Log Analytics-munkaterület azonosítóját.SET $WORKSPACE_ID=<WORKSPACE_ID>
Futtassa a következő parancsot a naplótáblák lekérdezéséhez.
az monitor log-analytics query --workspace $WORKSPACE_CUSTOMER_ID --analytics-query "ContainerAppSystemLogs | where ComponentType == 'SpringCloudEureka' | project Time=TimeGenerated, Type=ComponentType, Component=ComponentName, Message=Log | take 5" --out table
Az
project
operátor paraméterei határozzák meg a táblaoszlopokat.