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í služby Application Přehledy ke shromažďování a analýze dat protokolu 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.

Existují dvě metriky, které jsou specifické pro aplikace funkcí:

Metrický Popis
FunctionExecutionCount Počet spuštění funkce označuje, kolikrát se aplikace funkcí spustila. Tato hodnota koreluje s počtem spuštění funkce v aplikaci. Tato metrika se v současné době nepodporuje pro plány Premium a Dedicated (App Service) běžící v Linuxu.
FunctionExecutionUnits Jednotky spouštění funkcí jsou kombinací doby provádění a využití paměti. Data paměti nejsou aktuálně k dispozici prostřednictvím služby Azure Monitor. Pokud ale chcete optimalizovat využití paměti aplikace, můžete použít data čítače výkonu shromážděná aplikací Přehledy. Tato metrika se v současné době nepodporuje pro plány Premium a Dedicated (App Service) běžící v Linuxu.

Tyto metriky se používají konkrétně při odhadu nákladů na plán Consumption.

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
  • Intervaly časových zrn - , 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.
Metrika Název v rozhraní REST API Unit Agregace Dimenze Časová zrnka DS Export
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 Instance PT1M Ano
Data Out

Množství odchozí šířky pásma spotřebované aplikací v MiB. Pro WebApps a FunctionApps.
BytesSent Přijaté Celkem 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 Count, Total, 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 Instance PT1M Ano
Jednotky provádění funkcí

Jednotky provádění funkcí. Pouze pro FunctionApps.
FunctionExecutionUnits Počet Celkem 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 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 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 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 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 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 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 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 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 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 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 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 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 BytesPerSecond Celkem 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 BytesPerSecond Celkem 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 BytesPerSecond Celkem 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 BytesPerSecond Celkem 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 BytesPerSecond Celkem 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 BytesPerSecond Celkem 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
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 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 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 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 CountPerSecond Celkem 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 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 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 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 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 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 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.

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

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

No Ano Dotazy No
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

No Ano Dotazy No
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

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

Protokoly konzoly generované z aplikace nebo kontejneru

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

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

No Ano Dotazy No
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í.

No Ano Dotazy No
AppServiceIPSecAuditLogs Protokoly auditu IPSecurity AppServiceIPSecAuditLogs

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

No Ano No
AppServicePlatformLogs Protokoly platformy App Service AppServicePlatformLogs

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

No Ano No
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.

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

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

No Ne 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.

App Services

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.

Operation 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.