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:
- Nyissa meg a Container Apps-környezet naplózási beállításait a portálon.
- 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.
- Válassza a Mentés lehetőséget.
- 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.
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:
Válassza a Diagnosztikai beállítások megadása lehetőséget.
Írja be a diagnosztikai beállítás nevét.
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.
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.
- 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).
- Streamelés egy eseményközpontba: Válasszon az Azure-eseményközpontokból.
- Küldés partnermegoldásnak: Válasszon az Azure-partnermegoldások közül.
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
.