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


Naplótárolási és monitorozási lehetőségek az Azure Container Appsben

Az Azure Container Apps lehetőséget biztosít az alkalmazásnaplók tárolására és megtekintésére. A naplózási beállításokat a Container Apps környezetben konfigurálja, ahol kiválasztja a naplózási célállomást.

A Container Apps alkalmazásnaplói két különböző kategóriából állnak:

  • Tárolókonzol kimeneti (stdout/stderr) üzenetei.
  • Az Azure Container Apps által létrehozott rendszernaplók.
  • Spring App konzolnaplók.

A naplók célhelyei közül választhat:

  • Log Analytics: Az Azure Monitor Log Analytics az alapértelmezett tárolási és megtekintési lehetőség. A naplófájlok a Log Analytics munkaterületén tárolódnak, ahol a Log Analytics lekérdezések segítségével megtekinthetők és elemezhetők. A Log Analyticsről további információt az Azure Monitor Log Analyticsben talál.
  • Azure Monitor: Az Azure Monitor egy vagy több célhelyre irányítja a naplókat:
    • Log Analytics munkaterület a megtekintéshez és elemzéshez.
    • Archiválandó Azure Storage-fiók.
    • Azure eseményközpont az adatbevitelhez és elemző szolgáltatásokhoz. További információ: Azure Event Hubs.
    • Egy Azure partner felügyeleti megoldása, mint például a Datadog, Elastic, Logz.io és mások. További információ: Partnermegoldások.
  • Nincs: Letilthatja a naplóadatok tárolását. Ha le van tiltva, a tárolóalkalmazás Naplók stream funkciójával továbbra is megtekintheti a valós idejű tárolónaplókat. További információ: Naplóstreamelés.

Ha nincs vagy az Azure Monitor célhelye van kiválasztva, az Azure PortalOn a Log Analytics-lekérdezésszerkesztőt biztosító Naplók menüelem le van tiltva.

Beállítások konfigurálása az Azure Portalon

Az alábbi lépésekkel konfigurálhatja a Container Apps-környezet naplózási beállításait az Azure Portalon:

  1. Nyissa meg a Container Apps-környezet naplózási beállításait a portálon. Képernyőkép a naplók célhelyéről.
  2. A következő Naplók célbeállításai közül választhat:
    • Log Analytics: Ezzel a beállítással kiválaszthat egy Log Analytics-munkaterületet a naplóadatok tárolásához. A naplók a Log Analytics-lekérdezéseken keresztül tekinthetők meg. A Log Analyticsről további információt az Azure Monitor Log Analyticsben talál.
    • Azure Monitor: Az Azure Monitor átirányítja a naplókat egy célhelyre. Ha ezt a beállítást választja, a diagnosztikai beállításokat kell választania a konfiguráció befejezéséhez, miután a Lapon a Mentés lehetőséget választja.
    • Nincs: Ez a beállítás letiltja a naplóadatok tárolását.
  3. Válassza a Mentés lehetőséget. Képernyőkép naplózási beállításainak lapja.
  4. Ha az Azure Monitort választotta a naplók célhelyeként, konfigurálnia kell a diagnosztikai beállításokat. A Diagnosztikai beállítások elem a Naplózási beállítások menüelem alatt jelenik meg.

Diagnosztikai beállítások

Amikor az Azure Monitort választja a naplók célhelyeként, konfigurálnia kell a céladatokat. Válassza a Diagnosztikai beállítások lehetőséget a Portál Container Apps Environment ablakának bal oldali menüjéből.

Képernyőkép a Diagnosztikai beállítás menüelemről.

A céladatok diagnosztikai beállításokként lesznek mentve. Legfeljebb öt diagnosztikai beállítást hozhat létre a tárolóalkalmazás-környezethez. Az egyes diagnosztikai beállításokhoz különböző naplókategóriákat konfigurálhat. Hozzon létre például egy diagnosztikai beállítást a rendszernaplók kategóriájának egyik célhelyre való küldéséhez, a másikat pedig a tárolókonzol naplóinak egy másik célhelyre való küldéséhez.

Új diagnosztikai beállítás létrehozása:

  1. Válassza a Diagnosztikai beállítások megadása lehetőséget. Képernyőkép: Diagnosztikai beállítás Új diagnosztikai beállítás hozzáadása.

  2. Írja be a diagnosztikai beállítás nevét. Képernyőkép a Diagnosztikai beállítások párbeszédpanelről.

  3. Válassza ki a célhelyre elküldeni kívánt naplókatagória-csoportokat vagy kategóriákat. Választhat egy vagy több kategóriát.

  4. Válasszon ki egy vagy több céladatot:

    • Küldés a Log Analytics-munkaterületre: Válassza ki a meglévő Log Analytics-munkaterületek közül. Képernyőkép a Diagnosztikai beállítások Log Analytics-célhelyről.
    • Archiválás tárfiókba: A meglévő tárfiókok közül választhat. Ha az egyes naplókategóriák vannak kiválasztva, az egyes kategóriákhoz beállíthatja a megőrzést (napokat). Képernyőkép a diagnosztikai beállítások tárolási céljáról.
    • Streamelés egy eseményközpontba: Válasszon az Azure-eseményközpontokból.
      Képernyőkép a Diagnosztikai beállítások eseményközpont célhelyről.
    • Küldés partnermegoldásnak: Válasszon az Azure-partnermegoldások közül.
  5. Válassza a Mentés lehetőséget.

A diagnosztikai beállításokról további információt az Azure Monitor diagnosztikai beállításai című témakörben talál.

Beállítások konfigurálása az Azure CLI használatával

Konfigurálja a naplók célhelyét a Container Apps-környezethez az Azure CLI az containerapp create és az containerapp update az --logs-destination argumentumot tartalmazó parancsok használatával.

A célértékek a következők: log-analytics, azure-monitorés none.

Ha például egy Container Apps-környezetet szeretne létrehozni egy meglévő Log Analytics-munkaterület használatával a naplók célhelyeként, meg kell adnia az --logs-destination argumentumot az értékkel log-analytics és az --logs-destination-id argumentummal a Log Analytics-munkaterület erőforrás-azonosítójának értékével. Az erőforrás-azonosítót az Azure Portal Log Analytics-munkaterület lapján vagy a az monitor log-analytics workspace show parancsból szerezheti be.

Cserélje le <a HELYŐRZŐket> az értékekre:

az containerapp env create \
  --name <ENVIRONMENT_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --logs-destination log-analytics \
  --logs-workspace-id <WORKSPACE_ID>

Meglévő Container Apps-környezet frissítése az Azure Monitor naplózási célhelyként való használatára:

Cserélje le <a HELYŐRZŐket> az értékekre:

az containerapp env update \
  --name <ENVIRONMENT_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --logs-destination azure-monitor

Ha --logs-destination be van állítva azure-monitor, hozzon létre diagnosztikai beállításokat a naplókategóriák céladatainak konfigurálásához a az monitor diagnostics-settings paranccsal.

Alkalmazásszintű metrikák küldése a Log Analyticsnek:

Cserélje le <a HELYŐRZŐket> az értékekre:

az monitor diagnostic-settings create \
--name "AllMetricsToLogAnalytics" \
--resource <APP_ARM_RESOURCE_ID> \
--metrics '[{"category": "AllMetrics","enabled": true}]' \
--workspace <LOG_ANALYTICS_ARM_RESOURCE_ID>

További információ az Azure Monitor diagnosztikai beállítások parancsairól: az monitor diagnostic-settings. A Container Apps naplókategóriái és ContainerAppConsoleLogs ContainerAppSystemLogs.

Következő lépések