Monitorování Azure Static Web Apps
Povolte Application Insights monitorování požadavků rozhraní API, selhání a trasování informací.
Důležité
Application Insights má nezávislý cenový model ze služby Azure Static Web Apps.
Poznámka:
Použití Application Insights se službou Azure Static Web Apps vyžaduje aplikaci s rozhraním API.
Přidání sledování
Pomocí následujících kroků přidejte monitorování Application Insights do statické webové aplikace.
Na webu Azure Portal otevřete instanci Static Web Apps.
V nabídce vyberte Application Insights .
Výběrem možnosti Ano vedle možnosti Povolit Application Insights.
Zvolte Uložit.
Jakmile vytvoříte instanci Application Insights, vytvoří přidružené nastavení aplikace v instanci Azure Static Web Apps, která slouží k propojení služeb.
Poznámka:
Pokud chcete sledovat, jak se různé funkce webové aplikace používají na straně koncového klienta, můžete do kódu JavaScriptu vložit volání trasování. Další informace najdete v tématu Application Insights pro webové stránky.
Přístup k datům
V okně Přehled ve statické webové aplikaci vyberte odkaz vedle skupiny prostředků.
V seznamu vyberte instanci Application Insights s předponou se stejným názvem jako statická webová aplikace.
Následující tabulka uvádí několik umístění na portálu, která můžete použít ke kontrole aspektů koncových bodů rozhraní API vaší aplikace.
Typ | Umístění nabídky | Popis |
---|---|---|
Selhání | Zkoumání > selhání | Zkontrolujte neúspěšné žádosti. |
Požadavky na server | Zkoumání > výkonu | Zkontrolujte jednotlivé požadavky rozhraní API. |
Protokoly | Protokoly monitorování > | Interakce s editorem za účelem dotazování transakčních protokolů |
Metriky | Monitorování > metrik | S návrhářem můžete vytvářet vlastní grafy pomocí různých metrik. |
Trasování
Pomocí následujícího postupu zobrazíte trasování ve vaší aplikaci.
V části Monitorování vyberte protokoly.
Najeďte myší na libovolnou kartu v okně Dotazy .
Vyberte Načíst editor.
Nahraďte vygenerovaný dotaz slovem
traces
.Vyberte Spustit.
Omezit protokolování
V některých případech můžete chtít omezit protokolování a zároveň zaznamenávat podrobnosti o chybách a upozorněních. Můžete to udělat provedením následujících změn v souboru host.json aplikace Azure Functions.
{
"version": "2.0",
"logging": {
"applicationInsights": {
"samplingSettings": {
"isEnabled": true
},
"enableDependencyTracking": false
},
"logLevels": {
"default": "Warning"
}
}
}