Sdílet prostřednictvím


Referenční informace k datům monitorování služby Azure Functions

Tento článek obsahuje všechny referenční informace o monitorování pro tuto službu.

Podrobnosti odatech

Podrobnosti o používání Application Insights ke shromažďování a analýze dat protokolů z jednotlivých funkcí v aplikaci funkcí najdete v tématu Monitorování spuštění ve službě Azure Functions .

Metriky

V této části jsou uvedeny všechny automaticky shromážděné metriky platformy pro tuto službu. Tyto metriky jsou také součástí globálního seznamu všech metrik platformy podporovaných ve službě Azure Monitor.

Informace o uchovávání metrik najdete v přehledu metrik služby Azure Monitor.

Plány hostování, které vašim aplikacím umožňují dynamicky škálovat další metriky specifické pro funkce:

Tyto metriky slouží k odhadu nákladů spojených s poptávkou a vždy připravených měřičů používaných k fakturaci v plánu Flex Consumption:

Metrický Popis Výpočet měřiče
Počet spuštění funkce na vyžádání Celkový počet spuštění funkcí v instancích na vyžádání OnDemandFunctionExecutionCount se vztahuje k měřiči celkových spuštění na vyžádání .
Počet spuštění funkce Always Ready Celkový počet spuštění funkcí v instancích, které jsou vždy připravené. AlwaysReadyFunctionExecutionCount se vztahuje k měřiči celkového počtu spuštění Always Ready .
Jednotky spouštění funkcí na vyžádání Celkový počet mb-milisekund z instancí na vyžádání při aktivním spouštění funkcí. OnDemandFunctionExecutionUnits / 1,024,000 je měřič doby provádění na vyžádání v GB sekund.
Jednotky spuštění funkce Always Ready Celkový počet milisekund MB od vždy připravených instancí při aktivním spouštění funkcí. AlwaysReadyFunctionExecutionUnits / 1,024,000 je měřič doby provádění always ready (Always Ready Execution Time) v GB sekundách.
Jednotky vždy připravené Celkový počet mb-milisekund vždy připravených instancí přiřazených aplikaci bez ohledu na to, jestli se aktivně spouští funkce. AlwaysReadyUnits / 1,024,000 je měřič standardních hodnot Always Ready v GB sekund.

V této tabulce se všechny jednotky provádění počítají vynásobením pevné velikosti paměti instance, například 512 MB nebo 2 048 MB, celkovou dobou provádění v milisekundách.

Tyto metriky se používají k monitorování výkonu a škálování aplikace funkcí v plánu Flex Consumption:

Metrický Popis
Počet instancí automatického škálování Počet instancí, na kterých je tato aplikace spuštěná. Všimněte si, že se tato hodnota vygeneruje každých 30 sekund a vzhledem k tomu, že flex Consumption se škáluje a rychle, bude toto číslo agregací všech nových instancí, které aplikace v tomto časovém období používá. Nezapomeňte změnit agregaci na minimální možnou hodnotu v grafu a agregaci na "count".
Pracovní sada paměti Aktuální množství paměti používané aplikací v MB. Pro každou instanci aplikace je možné dále filtrovat.
Průměrná pracovní sada paměti Průměrné množství paměti používané aplikací v megabajtech (MB). Pro každou instanci aplikace je možné dále filtrovat.
Procento procesoru Průměrné procento využití procesoru Pro každou instanci aplikace je možné dále filtrovat. Tato možnost se aktuálně zavádí a nemusí být dostupná pro aplikace ve všech oblastech.

Tyto metriky výkonu vám pomůžou pochopit využití prostředků a vzory škálování v aplikaci funkcí Flex Consumption. Metrika počtu instancí je zvláště užitečná pro monitorování chování dynamického škálování, zatímco metriky paměti a procesoru poskytují přehled o vzorech spotřeby prostředků.

Podporované metriky pro Microsoft.Web/sites

Následující tabulka uvádí metriky dostupné pro typ prostředku Microsoft.Web/sites. Většina těchto metrik se vztahuje na aplikace funkcí i webové aplikace, které běží ve službě App Service.

Poznámka:

Tyto metriky nejsou dostupné, když vaše aplikace funkcí běží v Linuxu v plánu Consumption.

  • Všechny sloupce nemusí být v každé tabulce.
  • Některé sloupce můžou být mimo oblast zobrazení stránky. Výběrem možnosti Rozbalit tabulku zobrazíte všechny dostupné sloupce.

Záhlaví tabulky

  • Kategorie – skupina metrik nebo klasifikace.
  • Metrika – zobrazovaný název metriky, jak se zobrazuje na webu Azure Portal.
  • Název v rozhraní REST API – název metriky, který se označuje v rozhraní REST API.
  • Jednotka – měrná jednotka .
  • Agregace – výchozí typ agregace . Platné hodnoty: Průměr (Průměr), Minimum (Minimum), Maximum (Maximum), Celkem (Součet), Počet.
  • - Dimenze dostupné pro metriku
  • - , ve kterých se metrika vzorkuje. Například označuje, PT1M že se metrika vzorkuje každou minutu, PT30M každých 30 minut, PT1H každou hodinu atd.
  • DS Export – určuje, jestli je metrika exportovatelná do protokolů služby Azure Monitor prostřednictvím nastavení diagnostiky. Informace o exportu metrik najdete v tématu Vytvoření nastavení diagnostiky ve službě Azure Monitor.
Metrický Název v rozhraní REST API Jednotka Agregace Dimenze Časová zrnka DS Vývoz
Počet spuštění funkce Always Ready

Počet spuštění funkce Always Ready Pouze pro aplikace FunctionApps Flex Consumption.
AlwaysReadyFunctionExecutionCount Počet Celkem (součet) Instance PT1M Ano
Jednotky spuštění funkce Always Ready

Jednotky provádění funkce Always Ready Pouze pro aplikace FunctionApps Flex Consumption.
AlwaysReadyFunctionExecutionUnits Počet Celkem (součet) Instance PT1M Ano
Jednotky vždy připravené

Jednotky vždy připravené. Pouze pro aplikace FunctionApps Flex Consumption.
AlwaysReadyUnits Počet Celkem (součet) Instance PT1M Ano
Připojení

Počet vázaných soketů existujících v sandboxu (w3wp.exe a jeho podřízených procesech). Svázaný soket se vytvoří voláním rozhraní API bind()/connect() a zůstane, dokud se tento soket nezavře pomocí CloseHandle()/closesocket(). Pro WebApps a FunctionApps.
AppConnections Počet Průměr, Počet, Maximum, Minimum Instance PT1M Ano
Průměrná pracovní sada paměti

Průměrné množství paměti používané aplikací v megabajtech (MiB). Pro WebApps a FunctionApps.
AverageMemoryWorkingSet Přijaté Průměr Instance PT1M Ano
Průměrná doba odezvy (zastaralá)

Průměrná doba potřebná k poskytování požadavků v sekundách aplikace. Pro WebApps a FunctionApps.
AverageResponseTime Sekundy Průměr Instance PT1M Ano
Data v

Množství příchozí šířky pásma spotřebované aplikací v MiB Pro WebApps a FunctionApps.
BytesReceived Přijaté Celkem (součet) Instance PT1M Ano
Data Out

Množství odchozí šířky pásma spotřebované aplikací v MiB. Pro WebApps a FunctionApps.
BytesSent Přijaté Celkem (součet) Instance PT1M Ano
Procento procesoru

Průměrné procento využití procesoru Pouze pro aplikace funkcí typu Flex Consumption.
CpuPercentage Procenta Průměr Instance PT1M Ano
Čas procesoru

Množství procesoru spotřebované aplikací v sekundách Další informace o této metrice. Viz https://aka.ms/website-monitor-cpu-time-vs-cpu-percentage (čas procesoru vs. procento procesoru). Pouze pro webové aplikace.
CpuTime Sekundy Počet, Celkový součet, Minimum, Maximum Instance PT1M Ano
Aktuální sestavení

Aktuální počet sestavení načtených napříč všemi doménami AppDomain v této aplikaci. Pro WebApps a FunctionApps.
CurrentAssemblies Počet Průměr Instance PT1M Ano
Využití systému souborů

Procento kvóty systému souborů spotřebované aplikací Pro WebApps a FunctionApps.
FileSystemUsage Přijaté Průměr <žádné> PT6H, PT12H, P1D Ano
Počet spuštění funkce

Počet spuštění funkce. Pouze pro FunctionApps.
FunctionExecutionCount Počet Celkem (součet) Instance PT1M Ano
Jednotky provádění funkcí

Jednotky provádění funkcí. Pouze pro FunctionApps.
FunctionExecutionUnits Počet Celkem (součet) Instance PT1M Ano
Uvolňování paměti Gen 0

Počet uvolnění objektů generace 0 od spuštění procesu aplikace. GCS vyšší generace zahrnují všechny GCS nižší generace. Pro WebApps a FunctionApps.
Gen0Collections Počet Celkem (součet) Instance PT1M Ano
1. generace uvolňování paměti

Počet uvolnění objektů generace 1 od spuštění procesu aplikace. GCS vyšší generace zahrnují všechny GCS nižší generace. Pro WebApps a FunctionApps.
Gen1Collections Počet Celkem (součet) Instance PT1M Ano
Uvolňování paměti Gen 2

Počet uvolnění objektů generace 2 od spuštění procesu aplikace. Pro WebApps a FunctionApps.
Gen2Collections Počet Celkem (součet) Instance PT1M Ano
Počet popisovačů

Celkový počet popisovačů aktuálně otevřených procesem aplikace. Pro WebApps a FunctionApps.
Handles Počet Průměr Instance PT1M Ano
Stav kontroly stavu

Stav kontroly stavu Pro WebApps a FunctionApps.
HealthCheckStatus Počet Průměr Instance PT5M, PT1H, P1D Ano
Http 101

Počet požadavků, jejichž výsledkem je stavový kód HTTP 101. Pro WebApps a FunctionApps.
Http101 Počet Celkem (součet) Instance PT1M Ano
Http 2xx

Počet požadavků, jejichž výsledkem je stavový kód >HTTP = 200, ale < 300. Pro WebApps a FunctionApps.
Http2xx Počet Celkem (součet) Instance PT1M Ano
Http 3xx

Počet požadavků, jejichž výsledkem je stavový kód >HTTP = 300, ale < 400. Pro WebApps a FunctionApps.
Http3xx Počet Celkem (součet) Instance PT1M Ano
Http 401

Počet požadavků, jejichž výsledkem je stavový kód HTTP 401. Pro WebApps a FunctionApps.
Http401 Počet Celkem (součet) Instance PT1M Ano
Http 403

Počet požadavků, jejichž výsledkem je stavový kód HTTP 403. Pro WebApps a FunctionApps.
Http403 Počet Celkem (součet) Instance PT1M Ano
Http 404

Počet požadavků, jejichž výsledkem je stavový kód HTTP 404. Pro WebApps a FunctionApps.
Http404 Počet Celkem (součet) Instance PT1M Ano
Http 406

Počet požadavků, jejichž výsledkem je stavový kód HTTP 406. Pro WebApps a FunctionApps.
Http406 Počet Celkem (součet) Instance PT1M Ano
Http 4xx

Počet požadavků, jejichž výsledkem je stavový kód >HTTP = 400, ale < 500. Pro WebApps a FunctionApps.
Http4xx Počet Celkem (součet) Instance PT1M Ano
Chyby serveru HTTP

Počet požadavků, jejichž výsledkem je stavový kód >HTTP = 500, ale < 600. Pro WebApps a FunctionApps.
Http5xx Počet Celkem (součet) Instance PT1M Ano
Doba odezvy

Doba potřebná k tomu, aby aplikace v sekundách obsluhuje požadavky. Pro WebApps a FunctionApps.
HttpResponseTime Sekundy Průměr Instance PT1M Ano
Počet instancí automatického škálování

Počet instancí, na kterých je tato aplikace spuštěná.
InstanceCount Počet Průměr <žádné> PT1M Ano
Ostatní bajty vstupně-výstupních operací za sekundu

Rychlost, s jakou proces aplikace vydává bajty vstupně-výstupním operacím, které nezahrnují data, jako jsou například řídicí operace. Pro WebApps a FunctionApps.
IoOtherBytesPerSecond Byty za sekundu Celkem (součet) Instance PT1M Ano
Vstupně-výstupní operace za sekundu

Rychlost, s jakou proces aplikace vydává vstupně-výstupní operace, které nejsou operace čtení nebo zápisu. Pro WebApps a FunctionApps.
IoOtherOperationsPerSecond Byty za sekundu Celkem (součet) Instance PT1M Ano
Počet bajtů čtení vstupně-výstupních operací za sekundu

Rychlost, s jakou proces aplikace čte bajty z vstupně-výstupních operací. Pro WebApps a FunctionApps.
IoReadBytesPerSecond Byty za sekundu Celkem (součet) Instance PT1M Ano
Operace čtení vstupně-výstupních operací za sekundu

Rychlost, s jakou proces aplikace vydává vstupně-výstupní operace čtení. Pro WebApps a FunctionApps.
IoReadOperationsPerSecond Byty za sekundu Celkem (součet) Instance PT1M Ano
Počet bajtů zápisu vstupně-výstupních operací za sekundu

Rychlost, s jakou proces aplikace zapisuje bajty do vstupně-výstupních operací. Pro WebApps a FunctionApps.
IoWriteBytesPerSecond Byty za sekundu Celkem (součet) Instance PT1M Ano
Vstupně-výstupní operace zápisu za sekundu

Rychlost, s jakou proces aplikace vydává vstupně-výstupní operace zápisu. Pro WebApps a FunctionApps.
IoWriteOperationsPerSecond Byty za sekundu Celkem (součet) Instance PT1M Ano
Pracovní sada paměti

Aktuální množství paměti používané aplikací v MiB. Pro WebApps a FunctionApps.
MemoryWorkingSet Přijaté Průměr Instance PT1M Ano
Počet spuštění funkce na vyžádání

Počet spuštění funkce na vyžádání Pouze pro aplikace FunctionApps Flex Consumption.
OnDemandFunctionExecutionCount Počet Celkem (součet) Instance PT1M Ano
Jednotky spouštění funkcí na vyžádání

Jednotky spouštění funkcí na vyžádání Pouze pro aplikace FunctionApps Flex Consumption.
OnDemandFunctionExecutionUnits Počet Celkem (součet) Instance PT1M Ano
Privátní bajty

Privátní bajty jsou aktuální velikost paměti v bajtech, kterou přidělil proces aplikace, který nelze sdílet s jinými procesy. Pro WebApps a FunctionApps.
PrivateBytes Přijaté Průměr Instance PT1M Ano
Žádosti

Celkový počet požadavků bez ohledu na výsledný stavový kód HTTP. Pro WebApps a FunctionApps.
Requests Počet Celkem (součet) Instance PT1M Ano
Požadavky ve frontě aplikací

Počet požadavků ve frontě žádostí aplikace. Pro WebApps a FunctionApps.
RequestsInApplicationQueue Počet Průměr Instance PT1M Ano
Počet vláken

Počet vláken aktuálně aktivních v procesu aplikace. Pro WebApps a FunctionApps.
Threads Počet Průměr Instance PT1M Ano
Celkový počet domén aplikací

Aktuální počet domén AppDomains načtených v této aplikaci. Pro WebApps a FunctionApps.
TotalAppDomains Počet Průměr Instance PT1M Ano
Celkový počet uvolněných domén aplikací

Celkový počet uvolněných domén AppDomains od spuštění aplikace. Pro WebApps a FunctionApps.
TotalAppDomainsUnloaded Počet Průměr Instance PT1M Ano
Počet dokončených akcí pracovního postupu

Počet dokončených akcí pracovního postupu Pouze pro LogicApps.
WorkflowActionsCompleted Počet Celkem (součet) workflowName, status PT1M Ano
Míra selhání akcí pracovního postupu

Míra selhání akcí pracovního postupu Pouze pro LogicApps.
WorkflowActionsFailureRate Procenta Celkem (součet) workflowName PT1M Ano
Rychlost přijetí změn úlohy aplikace logiky za sekundu

Rychlost vyžádání úlohy logiky za sekundu Pouze pro LogicApps.
WorkflowAppJobPullRate Počet za sekundu Celkem (součet) accountName PT1M Ano
Zpoždění provádění úlohy pracovního postupu

Zpoždění provádění úlohy pracovního postupu Pouze pro LogicApps.
WorkflowJobExecutionDelay Sekundy Průměr workflowName PT1M Ano
Doba trvání provádění úlohy pracovního postupu

Doba trvání provádění úlohy pracovního postupu Pouze pro LogicApps.
WorkflowJobExecutionDuration Sekundy Průměr workflowName PT1M Ano
Počet dokončených spuštění pracovního postupu

Počet dokončených spuštění pracovního postupu Pouze pro LogicApps.
WorkflowRunsCompleted Počet Celkem (součet) workflowName, status PT1M Ano
Počet odeslaných spuštění pracovního postupu

Počet odeslaných spuštění pracovního postupu Pouze pro LogicApps.
WorkflowRunsDispatched Počet Celkem (součet) workflowName PT1M Ano
Míra selhání spuštění pracovního postupu

Míra selhání spuštění pracovního postupu Pouze pro LogicApps.
WorkflowRunsFailureRate Procenta Celkem (součet) workflowName PT1M Ano
Počet spuštěných spuštění pracovního postupu

Počet spuštěných spuštění pracovního postupu Pouze pro LogicApps.
WorkflowRunsStarted Počet Celkem (součet) workflowName PT1M Ano
Počet dokončených triggerů pracovního postupu

Počet dokončených triggerů pracovního postupu Pouze pro LogicApps.
WorkflowTriggersCompleted Počet Celkem (součet) workflowName, status PT1M Ano
Míra selhání triggerů pracovního postupu

Míra selhání triggerů pracovního postupu Pouze pro LogicApps.
WorkflowTriggersFailureRate Procenta Celkem (součet) workflowName PT1M Ano

Rozměry metrik

Informace o rozměrech metrik najdete v tématu Vícerozměrné metriky.

Tato služba nemá žádné metriky, které obsahují dimenze.

Protokoly prostředků

Tato část obsahuje seznam typů protokolů prostředků, které můžete pro tuto službu shromažďovat. Oddíl načítá ze seznamu všech typů protokolů prostředků podporovaných ve službě Azure Monitor.

Podporované protokoly prostředků pro Microsoft.Web/sites

Kategorie Zobrazovaný název kategorie Tabulka protokolů Podporuje základní plán protokolu. Podporuje transformaci v čase příjmu dat. Vzorové dotazy Náklady na export
AppServiceAntivirusScanAuditLogs Hlášení protokolů auditu antivirové ochrany AppServiceAntivirusScanAuditLogs

Nahlaste všechny zjištěné viry nebo infikované soubory, které byly nahrany na jejich web.

Ne Ano Ne
AppServiceAppLogs Protokoly aplikací služby App Service AppServiceAppLogs

Protokoly vygenerované prostřednictvím vaší aplikace

Ne Ano Dotazy Ne
AppServiceAuditLogs Přístup k protokolům auditu AppServiceAuditLogs

Protokoly vygenerované při úspěšném přihlášení uživatelů prostřednictvím jednoho z protokolů publikování služby App Service

Ne Ano Dotazy Ne
AppServiceAuthenticationLogs Protokoly ověřování služby App Service (Preview) AppServiceAuthenticationLogs

Protokoly generované prostřednictvím ověřování služby App Service pro vaši aplikaci

Ne Ano Dotazy Ano
AppServiceConsoleLogs Protokoly konzoly služby App Service AppServiceConsoleLogs

Protokoly konzoly generované z aplikace nebo kontejneru

Ne Ano Dotazy Ne
AppServiceFileAuditLogs Protokoly auditu změn obsahu webu AppServiceFileAuditLogs

Protokoly vygenerované při úpravě obsahu služby App Service

Ne Ano Dotazy Ne
AppServiceHTTPLogs Protokoly HTTP AppServiceHTTPLogs

Příchozí požadavky HTTP ve službě App Service Pomocí těchto protokolů můžete monitorovat stav aplikace, výkon a vzory využití.

Ne Ano Dotazy Ne
AppServiceIPSecAuditLogs Protokoly auditu IPSecurity AppServiceIPSecAuditLogs

Protokoly vygenerované prostřednictvím vaší aplikace a nasdílené do monitorování Azure

Ne Ano Ne
AppServicePlatformLogs Protokoly platformy App Service AppServicePlatformLogs

Protokoly generované prostřednictvím platformy AppService pro vaši aplikaci

Ne Ano Ne
FunctionAppLogs Protokoly aplikací funkcí FunctionAppLogs

Protokol vygenerovaný aplikacemi funkcí Zahrnuje protokoly generované hostitelem služby Functions a protokoly generované kódem zákazníka. Pomocí těchto protokolů můžete monitorovat stav, výkon a chování aplikace.

Ne Ano Dotazy Ne
WorkflowRuntime Protokoly modulu runtime pracovního postupu LogicAppWorkflowRuntime

Protokoly generované během modulu runtime pracovního postupu Logic Apps

Ne Ano Dotazy Ano

Protokol specifický pro Azure Functions je FunctionAppLogs.

Další informace najdete v referenčních informacích k datům monitorování služby App Service.

Tabulky protokolů služby Azure Monitor

Tato část uvádí tabulky protokolů služby Azure Monitor relevantní pro tuto službu, které jsou k dispozici pro dotazování službou Log Analytics pomocí dotazů Kusto. Tabulky obsahují data protokolu prostředků a případně i více v závislosti na tom, co se na nich shromažďuje a směruje.

Aplikační služby

Microsoft.Web/sites

Protokol aktivit

Propojená tabulka uvádí operace, které lze zaznamenat v protokolu aktivit pro tuto službu. Tyto operace jsou podmnožinou všech možných operací poskytovatele prostředků v protokolu aktivit.

Další informace o schématu položek protokolu aktivit naleznete v tématu Schéma protokolu aktivit.

Následující tabulka uvádí operace související se službou Azure Functions, které se můžou vytvořit v protokolu aktivit.

Operace Popis
Microsoft.web/sites/functions/listkeys/action Vrátí klíče funkce.
Microsoft.Web/sites/host/listkeys/action Vraťte klíče hostitele pro aplikaci funkcí.
Microsoft.Web/sites/host/sync/action Operace synchronizace triggerů
Microsoft.Web/sites/start/action Aplikace funkcí byla spuštěna.
Microsoft.Web/sites/stop/action Aplikace funkcí se zastavila.
Microsoft.Web/sites/write Změňte nastavení aplikace funkcí, například verzi modulu runtime nebo povolte vzdálené ladění.

Můžete také najít protokolované operace, které souvisejí s základním chováním služby App Service. Podrobnější seznam najdete v tématu Operace poskytovatele prostředků Microsoft.Web.