Megosztás a következőn keresztül:


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.

  1. Nyissa meg az Azure Portalt, és nyissa meg az Azure Log Analytics-munkaterületet.

  2. Válassza a Naplók lehetőséget az oldalsávon.

  3. 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.

  4. 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
    

    Képernyőkép a Log Analytics Java-összetevőnaplóiról.

  5. 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.

  1. 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>
    
  2. 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.

  1. Nyissa meg az Azure Portalt, és nyissa meg a Container Apps-környezetet.

  2. Az oldalsáv Figyelés szakaszában válassza a Naplók lehetőséget.

  3. A lekérdezés lap Táblák szakaszának Container Apps fejléce alatt válassza ki a ContainerAppSystemLogs táblát.

  4. 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
    
  5. 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.

  1. 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>
    
  2. 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.

Következő lépések