Kurz: Pozorovatelnost spravovaných komponent Javy v Azure Container Apps
Součástí Javy jsou integrované pozorovatelné funkce, které vám po celý životní cyklus můžou poskytnout ucelený přehled o stavu součástí Javy. V tomto kurzu se dozvíte, jak dotazovat protokoly zpráv vygenerovaných komponentou Java.
Požadavky
Pro účely tohoto kurzu jsou vyžadovány následující požadavky.
Resource | Popis |
---|---|
Azure Log Analytics | Pokud chcete používat integrované funkce pozorovatelnosti spravovaných komponent Javy, ujistěte se, že jste nastavili Službu Azure Log Analytics tak, aby používala Log Analytics nebo Azure Monitor. Další informace najdete v tématu Možnosti úložiště protokolů a monitorování v Azure Container Apps. |
Komponenta Java | Ujistěte se, že ve vašem prostředí vytvoříte alespoň jednu komponentu Java, například Server Eureka nebo Konfigurační server. |
Dotazy na data protokolů
Log Analytics je nástroj, který vám pomůže zobrazit a analyzovat data protokolů. Pomocí Log Analytics můžete psát dotazy Kusto pro načtení, řazení, filtrování a vizualizaci dat protokolu. Tyto vizualizace vám pomůžou odhalit trendy a identifikovat problémy s vaší aplikací. S výsledky dotazu můžete interaktivně pracovat nebo je používat s dalšími funkcemi, jako jsou upozornění, řídicí panely a sešity.
Otevřete Azure Portal a přejděte do svého pracovního prostoru Služby Azure Log Analytics.
Na bočním panelu vyberte Protokoly .
Na kartě dotazu v části Tabulky v části Vlastní protokoly vyberte ContainerAppSystemlogs_CL tabulku.
Zadáním následujícího dotazu Kusto zobrazte protokoly Serveru Eureka pro komponentu Spring.
ContainerAppSystemLogs_CL | where ComponentType_s == 'SpringCloudEureka' | project Time=TimeGenerated, Type=ComponentType_s, Component=ComponentName_s, Message=Log_s | take 100
Výběrem tlačítka Spustit spusťte dotaz.
Protokoly komponent se dotazujete prostřednictvím rozšíření Azure CLI Log Analytics .
Spuštěním následujícího příkazu vytvořte proměnnou pro ID pracovního prostoru služby Log Analytics.
Před spuštěním dotazu nezapomeňte nahradit
<WORKSPACE_ID>
ID pracovního prostoru služby Log Analytics.SET $WORKSPACE_ID=<WORKSPACE_ID>
Spuštěním následujícího příkazu odešlete dotaz na tabulku protokolů.
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
Parametry
project
operátoru určují sloupce tabulky.
Dotazování protokolu komponent Java pomocí služby Azure Monitor
Azure Monitor můžete dotazovat na monitorování dat pro protokoly komponent Javy.
Otevřete Azure Portal a přejděte do prostředí Container Apps.
Na bočním panelu v části Monitorování vyberte Protokoly.
Na kartě dotazu v části Tabulky pod nadpisem Container Apps vyberte tabulku ContainerAppSystemLogs .
Zadáním následujícího dotazu Kusto zobrazte položky protokolu serveru Eureka pro protokoly komponent Spring.
ContainerAppSystemLogs | where ComponentType == "SpringCloudEureka" | project Time=TimeGenerated, Type=ComponentType, Component=ComponentName, Message=Log | take 100
Výběrem tlačítka Spustit spusťte dotaz.
Protokoly komponent se dotazujete prostřednictvím rozšíření Azure CLI Log Analytics .
Spuštěním následujícího příkazu vytvořte proměnnou pro ID pracovního prostoru služby Log Analytics.
Před spuštěním dotazu nezapomeňte nahradit
<WORKSPACE_ID>
ID pracovního prostoru služby Log Analytics.SET $WORKSPACE_ID=<WORKSPACE_ID>
Spuštěním následujícího příkazu odešlete dotaz na tabulku protokolů.
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
Parametry
project
operátoru určují sloupce tabulky.