Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure Container Apps lehetővé teszi az alkalmazásnaplók tárolását és megtekintését. A naplózási beállításokat a Container Apps környezeti szintjén konfigurálhatja. Ha az Azure Monitort választja a naplók célhelyeként, a diagnosztikai beállításokat a környezet és a tárolóalkalmazás szintjén is konfigurálhatja.
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ók egy Log Analytics-munkaterületen vannak tárolva, ahol a Log Analytics-lekérdezések használatával 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 megtekintéshez és elemzéshez.
- Archiválandó Azure Storage-fiók.
- Azure Event Hub adatbetöltéshez és elemzési szolgáltatásokhoz. További információ: Azure Event Hubs.
- Azure-partnermonitorozási megoldás, például Datadog, Elastic, Logz.io és egyéb. További információ: Partnermegoldások.
- Ne mentse a naplókat: 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 nem menti a naplókat , 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.
Naplózási beállítások konfigurálása
Az alábbi lépésekkel konfigurálhatja a környezet naplózási beállításait az Azure Portalon:
Keresse meg a Container Apps-környezetet a portálon.
Válassza a Figyelés>Naplózási beállítások.
A következő Naplók célbeállításai közül választhat:
- Azure 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.
- Ne mentse a naplókat: Ez a beállítás letiltja a naplóadatok tárolását.
Válassza az Mentésgombot.
Diagnosztikai beállítások
Ha az Azure Monitort választotta a naplók célhelyeként, a diagnosztikai beállításokat is konfigurálnia kell. A diagnosztikai beállításokat a környezet és a tárolóalkalmazás szintjén is konfigurálhatja.
Diagnosztikai beállítások konfigurálása környezeti szinten
Az alábbi lépésekkel konfigurálhatja a környezet diagnosztikai beállításait:
Keresse meg a környezetét a portálon.
Válassza a Monitorozási>diagnosztikai beállítások lehetőséget. Ha most állította be a környezet naplóinak célhelyét az Azure Monitorra, előfordulhat, hogy frissítenie kell a konfigurációelem lapját.
A céladatok diagnosztikai beállításokként lesznek mentve. A környezethez legfeljebb öt diagnosztikai beállítást hozhat létre. 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.
A diagnosztikai beállítás nevében adja meg 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.
Ha alkalmazásszintű metrikákat szeretne küldeni, válassza a Metrics> lehetőséget.
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: Válasszon az Azure Storage-fiókok közül.
- 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 az Mentésgombot.
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.
Diagnosztikai beállítások konfigurálása a tárolóalkalmazás szintjén
Az alábbi lépésekkel konfigurálhatja a tárolóalkalmazás diagnosztikai beállításait:
Keresse meg a tárolóalkalmazást a portálon.
Válassza a Monitorozási>diagnosztikai beállítások lehetőséget. Ha most állította be a tárolóalkalmazás-környezet naplóinak célhelyét az Azure Monitorra, előfordulhat, hogy frissítenie kell a konfigurációelem lapját.
Válassza a Diagnosztikai beállítások megadása lehetőséget.
A diagnosztikai beállítás nevében adja meg a diagnosztikai beállítás nevét.
A Metrikák területen válassza az AllMetrics lehetőséget.
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: Válasszon ki egy tárfiókot.
- 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 az Mentésgombot.
Naplózási beállítások konfigurálása
Konfigurálja a naplók célhelyét a Container Apps környezethez az Azure CLI az containerapp create és az containerapp update parancsok használatával az --logs-destination argumentummal.
Először regisztrálja a Microsoft.Insights névteret.
az provider register --namespace Microsoft.Insights
Küldés Log Analytics-munkaterületre
Ha egy Meglévő Log Analytics-munkaterületet használó Container Apps-környezetet szeretne létrehozni a naplók célhelyeként, futtassa az alábbi parancsot. Cserélje le a <PLACEHOLDERS> karakterláncot a saját értékeivel. A Log Analytics-munkaterület erőforrás-azonosítóját az Azure Portal Log Analytics-munkaterület lapján vagy a az monitor log-analytics workspace show parancsból szerezheti be.
az containerapp env create \
--name <ENVIRONMENT_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
--logs-destination log-analytics \
--logs-workspace-id <LOG_ANALYTICS_WORKSPACE_ID>
Az --logs-destination argumentum elfogadja az értékeket log-analytics, azure-monitorés none.
Küldés az Azure Monitorba
Ha frissíteni szeretne egy meglévő Container Apps-környezetet, hogy az Azure Monitort használja a naplók célhelyeként, futtassa a következő parancsot. Cserélje le a <PLACEHOLDERS>-t az Ön által megadott értékekkel.
az containerapp env update \
--name <ENVIRONMENT_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
--logs-destination azure-monitor
Diagnosztikai beállítások konfigurálása
Ha --logs-destination be van állítva azure-monitor, diagnosztikai beállításokat kell létrehoznia a naplókategóriák céladatainak konfigurálásához a az monitor diagnostics-settings paranccsal. Ezeket a diagnosztikai beállításokat a környezet és a tárolóalkalmazás szintjén is konfigurálhatja.
Ha környezeti szinten szeretne diagnosztikai beállításokat létrehozni, futtassa a következő parancsot. Cserélje le a <PLACEHOLDERS> karakterláncot a saját értékeivel. A környezeti azonosítót az Azure Portal Környezet lapjáról vagy a az containerapp env show parancsból szerezheti be.
az monitor diagnostic-settings create \
--name "AllMetricsToLogAnalytics" \
--resource <ENVIRONMENT_ID> \
--logs '[{"categoryGroup":"allLogs","enabled":true}]' \
--metrics '[{"category":"AllMetrics","enabled":true}]' \
--workspace <LOG_ANALYTICS_RESOURCE_ID>
Győződjön meg arról, hogy nincsenek szóközök a JSON-értékekben a --logs és --metrics paraméterek számára.
--logs A paraméterhez megadhatja category vagy categoryGroup, de mindkettőt egyszerre nem. A categoryGroup számára elérhető értékek audit és allLogs. A category számára elérhető értékek ContainerAppConsoleLogs és ContainerAppSystemLogs.
--metrics A paraméter esetében az egyetlen elérhető kategória az AllMetrics.
További információ: LogSettings és MetricSettings.
Ha diagnosztikai beállításokat szeretne létrehozni a tárolóalkalmazás szintjén, futtassa a következő parancsot. Cserélje le a <PLACEHOLDERS> karakterláncot a saját értékeivel. A tárolóalkalmazás azonosítóját az Azure Portalról vagy a parancsból szerezheti az containerapp show be.
Ha diagnosztikai beállításokat hoz létre a tárolóalkalmazás szintjén, a --logs paraméter nem támogatott, és a --metrics paraméter esetében az egyetlen elérhető kategória.AllMetrics
az monitor diagnostic-settings create \
--name "AllMetricsToLogAnalytics" \
--resource <CONTAINER_APP_ID> \
--metrics '[{"category":"AllMetrics","enabled":true}]' \
--workspace <LOG_ANALYTICS_RESOURCE_ID>
További információ az Azure Monitor diagnosztikai beállítások parancsairól: az monitor diagnostic-settings.
Korlátozások
A naplóbeállítások beállításakor az alábbi korlátozások érvényesek.
- Privát hivatkozás: A naplók közvetlen küldése a Log Analytics-munkaterületre privát kapcsolaton keresztül nem támogatott. Használhatja azonban az Azure Monitort, és elküldheti a naplókat ugyanarra a Log Analytics-munkaterületre. Ez a közvetettség szükséges a rendszernapló adatvesztésének megelőzéséhez.