Dokumentacja danych monitorowania usługi Azure Functions

Ten artykuł zawiera wszystkie informacje referencyjne dotyczące monitorowania tej usługi.

Zobacz Monitorowanie usługi Azure Functions, aby uzyskać szczegółowe informacje na temat danych, które można zbierać dla usługi Azure Functions i sposobu ich używania.

Zobacz Monitorowanie wykonań w usłudze Azure Functions, aby uzyskać szczegółowe informacje na temat używania Szczegółowe informacje aplikacji do zbierania i analizowania danych dziennika z poszczególnych funkcji w aplikacji funkcji.

Metryki

W tej sekcji wymieniono wszystkie automatycznie zebrane metryki platformy dla tej usługi. Te metryki są również częścią globalnej listy wszystkich metryk platformy obsługiwanych w usłudze Azure Monitor.

Aby uzyskać informacje na temat przechowywania metryk, zobacz Omówienie metryk usługi Azure Monitor.

Istnieją dwie metryki, które są specyficzne dla aplikacji funkcji:

Metryczne opis
FunctionExecutionCount Liczba wykonań funkcji wskazuje liczbę wykonanych przez aplikację funkcji. Ta wartość jest skorelowana z liczbą uruchomień funkcji w aplikacji. Ta metryka nie jest obecnie obsługiwana w przypadku planów premium i dedykowanych (App Service) działających w systemie Linux.
FunctionExecutionUnits Jednostki wykonywania funkcji to kombinacja czasu wykonywania i użycia pamięci. Dane pamięci nie są obecnie dostępne za pośrednictwem usługi Azure Monitor. Jeśli jednak chcesz zoptymalizować użycie pamięci aplikacji, możesz użyć danych licznika wydajności zebranych przez aplikację Szczegółowe informacje. Ta metryka nie jest obecnie obsługiwana w przypadku planów premium i dedykowanych (App Service) działających w systemie Linux.

Te metryki są używane specjalnie podczas szacowania kosztów planu zużycia.

Obsługiwane metryki dla witryny Microsoft.Web/sites

W poniższej tabeli wymieniono metryki dostępne dla typu zasobu Microsoft.Web/sites. Większość tych metryk dotyczy zarówno aplikacji funkcji, jak i aplikacji internetowych, które są uruchamiane w usłudze App Service.

Uwaga

Te metryki nie są dostępne, gdy aplikacja funkcji działa w systemie Linux w planie Zużycie.

  • Wszystkie kolumny mogą nie być obecne w każdej tabeli.
  • Niektóre kolumny mogą wykraczać poza obszar wyświetlania strony. Wybierz pozycję Rozwiń tabelę , aby wyświetlić wszystkie dostępne kolumny.

Nagłówki tabeli

  • Kategoria — grupa metryk lub klasyfikacja.
  • Metryka — nazwa wyświetlana metryki wyświetlana wyświetlana w witrynie Azure Portal.
  • Nazwa w interfejsie API REST — nazwa metryki określona w interfejsie API REST.
  • Jednostka — jednostka miary.
  • Agregacja — domyślny typ agregacji. Prawidłowe wartości: Średnia (średnia), Minimalna (Minimalna), Maksymalna (Maksymalna), Łączna (Suma), Liczba.
  • - Wymiary dostępne dla metryki.
  • Interwały ziarna - czasu, w których próbkowana jest metryka. Na przykład wskazuje, PT1M że metryka jest próbkowana co minutę, PT30M co 30 minut, PT1H co godzinę itd.
  • Eksportowanie ds — określa, czy metryka jest eksportowana do dzienników usługi Azure Monitor za pośrednictwem ustawień diagnostycznych. Aby uzyskać informacje na temat eksportowania metryk, zobacz Tworzenie ustawień diagnostycznych w usłudze Azure Monitor.
Metric Nazwa w interfejsie API REST Jednostka Agregacja Wymiary Ziarna czasu Eksportowanie ds
Zawsze gotowa liczba wykonań funkcji

Zawsze gotowa liczba wykonań funkcji. Tylko w przypadku funkcji Flex ConsumptionApps.
AlwaysReadyFunctionExecutionCount Count Łącznie Instance PT1M Tak
Zawsze gotowe jednostki wykonywania funkcji

Zawsze gotowe jednostki wykonywania funkcji. Tylko w przypadku funkcji Flex ConsumptionApps.
AlwaysReadyFunctionExecutionUnits Count Łącznie Instance PT1M Tak
Zawsze gotowe jednostki

Zawsze gotowe jednostki. Tylko w przypadku funkcji Flex ConsumptionApps.
AlwaysReadyUnits Count Łącznie Instance PT1M Tak
Połączenia

Liczba powiązanych gniazd istniejących w piaskownicy (w3wp.exe i jej procesów podrzędnych). Gniazdo powiązane jest tworzone przez wywoływanie interfejsów API bind()/connect() i pozostaje do momentu zamknięcia gniazda z CloseHandle()/closesocket(). W przypadku aplikacji internetowych i funkcjiApps.
AppConnections Count Average, Count, Maximum, Minimum Instance PT1M Tak
Średni zestaw roboczy pamięci

Średnia ilość pamięci używanej przez aplikację w megabajtach (MiB). W przypadku aplikacji internetowych i funkcjiApps.
AverageMemoryWorkingSet Bajty Średnia Instance PT1M Tak
Średni czas odpowiedzi (przestarzały)

Średni czas potrzebny aplikacji na obsługę żądań w sekundach. W przypadku aplikacji internetowych i funkcjiApps.
AverageResponseTime Sekundy Średnia Instance PT1M Tak
Dane w

Ilość przepustowości przychodzącej zużywanej przez aplikację w usłudze MiB. W przypadku aplikacji internetowych i funkcjiApps.
BytesReceived Bajty Łącznie Instance PT1M Tak
Dane wychodzące

Ilość przepustowości wychodzącej zużywanej przez aplikację w usłudze MiB. W przypadku aplikacji internetowych i funkcjiApps.
BytesSent Bajty Łącznie Instance PT1M Tak
Czas procesora CPU

Ilość procesora CPU zużywanego przez aplikację w sekundach. Aby uzyskać więcej informacji na temat tej metryki. Zobacz https://aka.ms/website-monitor-cpu-time-vs-cpu-percentage (czas procesora CPU a procent procesora CPU). Tylko w przypadku aplikacji internetowych.
CpuTime Sekundy Count, Total, Minimum, Maximum Instance PT1M Tak
Bieżące zestawy

Bieżąca liczba zestawów załadowanych we wszystkich domenach aplikacji w tej aplikacji. W przypadku aplikacji internetowych i funkcjiApps.
CurrentAssemblies Count Średnia Instance PT1M Tak
Użycie systemu plików

Procent przydziału systemu plików używanych przez aplikację. W przypadku aplikacji internetowych i funkcjiApps.
FileSystemUsage Bajty Średnia <none> PT6H, PT12H, P1D Tak
Liczba wykonań funkcji

Liczba wykonań funkcji. Tylko w przypadku funkcjiApps.
FunctionExecutionCount Count Łącznie Instance PT1M Tak
Jednostki wykonywania funkcji

Jednostki wykonywania funkcji. Tylko w przypadku funkcjiApps.
FunctionExecutionUnits Count Łącznie Instance PT1M Tak
Odzyskiwanie pamięci 0. generacji

Liczba obiektów generacji 0 jest wyrzucana od początku procesu aplikacji. Kontrolery GCs wyższej generacji obejmują wszystkie kontrolery GCs niższej generacji. W przypadku aplikacji internetowych i funkcjiApps.
Gen0Collections Count Łącznie Instance PT1M Tak
Odzyskiwanie pamięci 1. generacji

Liczba obiektów generacji 1 jest wyrzucana od początku procesu aplikacji. Kontrolery GCs wyższej generacji obejmują wszystkie kontrolery GCs niższej generacji. W przypadku aplikacji internetowych i funkcjiApps.
Gen1Collections Count Łącznie Instance PT1M Tak
Odzyskiwanie pamięci 2. generacji

Liczba obiektów generacji 2 jest wyrzucana od początku procesu aplikacji. W przypadku aplikacji internetowych i funkcjiApps.
Gen2Collections Count Łącznie Instance PT1M Tak
Liczba dojść

Łączna liczba dojść aktualnie otwartych przez proces aplikacji. W przypadku aplikacji internetowych i funkcjiApps.
Handles Count Średnia Instance PT1M Tak
Stan kontroli kondycji

Stan kontroli kondycji. W przypadku aplikacji internetowych i funkcjiApps.
HealthCheckStatus Count Średnia Instance PT5M, PT1H, P1D Tak
Http 101

Liczba żądań wynikowych w kodzie stanu HTTP 101. W przypadku aplikacji internetowych i funkcjiApps.
Http101 Count Łącznie Instance PT1M Tak
Http 2xx

Liczba żądań wynikowych w kodzie >stanu HTTP = 200, ale < 300. W przypadku aplikacji internetowych i funkcjiApps.
Http2xx Count Łącznie Instance PT1M Tak
Http 3xx

Liczba żądań wynikowych w kodzie >stanu HTTP = 300, ale < 400. W przypadku aplikacji internetowych i funkcjiApps.
Http3xx Count Łącznie Instance PT1M Tak
Http 401

Liczba żądań wynikowych w kodzie stanu HTTP 401. W przypadku aplikacji internetowych i funkcjiApps.
Http401 Count Łącznie Instance PT1M Tak
Http 403

Liczba żądań wynikowych w kodzie stanu HTTP 403. W przypadku aplikacji internetowych i funkcjiApps.
Http403 Count Łącznie Instance PT1M Tak
Http 404

Liczba żądań wynikowych w kodzie stanu HTTP 404. W przypadku aplikacji internetowych i funkcjiApps.
Http404 Count Łącznie Instance PT1M Tak
Http 406

Liczba żądań wynikowych w kodzie stanu HTTP 406. W przypadku aplikacji internetowych i funkcjiApps.
Http406 Count Łącznie Instance PT1M Tak
Http 4xx

Liczba żądań wynikowych w kodzie >stanu HTTP = 400, ale < 500. W przypadku aplikacji internetowych i funkcjiApps.
Http4xx Count Łącznie Instance PT1M Tak
Błędy serwera HTTP

Liczba żądań wynikowych w kodzie >stanu HTTP = 500, ale < 600. W przypadku aplikacji internetowych i funkcjiApps.
Http5xx Count Łącznie Instance PT1M Tak
Czas odpowiedzi

Czas potrzebny aplikacji na obsługę żądań w sekundach. W przypadku aplikacji internetowych i funkcjiApps.
HttpResponseTime Sekundy Średnia Instance PT1M Tak
Automatyczna liczba wystąpień skalowania

Liczba wystąpień, na których jest uruchomiona ta aplikacja.
InstanceCount Count Średnia <none> PT1M Tak
Inne bajty we/wy na sekundę

Szybkość, z jaką proces aplikacji wystawia bajty na operacje we/wy, które nie obejmują danych, takich jak operacje sterowania. W przypadku aplikacji internetowych i funkcjiApps.
IoOtherBytesPerSecond BytesPerSecond Łącznie Instance PT1M Tak
Inne operacje we/wy na sekundę

Szybkość, z jaką proces aplikacji wystawia operacje we/wy, które nie są operacjami odczytu ani zapisu. W przypadku aplikacji internetowych i funkcjiApps.
IoOtherOperationsPerSecond BytesPerSecond Łącznie Instance PT1M Tak
Liczba bajtów odczytu we/wy na sekundę

Szybkość, z jaką proces aplikacji odczytuje bajty z operacji we/wy. W przypadku aplikacji internetowych i funkcjiApps.
IoReadBytesPerSecond BytesPerSecond Łącznie Instance PT1M Tak
Operacje odczytu we/wy na sekundę

Szybkość, z jaką proces aplikacji wykonuje operacje we/wy odczytu. W przypadku aplikacji internetowych i funkcjiApps.
IoReadOperationsPerSecond BytesPerSecond Łącznie Instance PT1M Tak
Liczba bajtów zapisu we/wy na sekundę

Szybkość zapisywania bajtów w operacjach we/wy w procesie aplikacji. W przypadku aplikacji internetowych i funkcjiApps.
IoWriteBytesPerSecond BytesPerSecond Łącznie Instance PT1M Tak
Operacje zapisu we/wy na sekundę

Szybkość, z jaką proces aplikacji wykonuje operacje we/wy zapisu. W przypadku aplikacji internetowych i funkcjiApps.
IoWriteOperationsPerSecond BytesPerSecond Łącznie Instance PT1M Tak
Zestaw roboczy pamięci

Bieżąca ilość pamięci używanej przez aplikację w usłudze MiB. W przypadku aplikacji internetowych i funkcjiApps.
MemoryWorkingSet Bajty Średnia Instance PT1M Tak
Liczba wykonań funkcji na żądanie

Liczba wykonań funkcji na żądanie. Tylko w przypadku funkcji Flex ConsumptionApps.
OnDemandFunctionExecutionCount Count Łącznie Instance PT1M Tak
Jednostki wykonywania funkcji na żądanie

Jednostki wykonywania funkcji na żądanie. Tylko w przypadku funkcji Flex ConsumptionApps.
OnDemandFunctionExecutionUnits Count Łącznie Instance PT1M Tak
Bajty prywatne

Bajty prywatne to bieżący rozmiar w bajtach pamięci przydzielonej przez proces aplikacji, który nie może być współużytkowany z innymi procesami. W przypadku aplikacji internetowych i funkcjiApps.
PrivateBytes Bajty Średnia Instance PT1M Tak
Żądania

Całkowita liczba żądań niezależnie od wynikowego kodu stanu HTTP. W przypadku aplikacji internetowych i funkcjiApps.
Requests Count Łącznie Instance PT1M Tak
Żądania w kolejce aplikacji

Liczba żądań w kolejce żądań aplikacji. W przypadku aplikacji internetowych i funkcjiApps.
RequestsInApplicationQueue Count Średnia Instance PT1M Tak
Liczba wątków

Liczba wątków aktualnie aktywnych w procesie aplikacji. W przypadku aplikacji internetowych i funkcjiApps.
Threads Count Średnia Instance PT1M Tak
Łączna liczba domen aplikacji

Bieżąca liczba domen aplikacji załadowanych w tej aplikacji. W przypadku aplikacji internetowych i funkcjiApps.
TotalAppDomains Count Średnia Instance PT1M Tak
Łączna liczba nieuładowanych domen aplikacji

Całkowita liczba rozładowanych domen aplikacji od początku aplikacji. W przypadku aplikacji internetowych i funkcjiApps.
TotalAppDomainsUnloaded Count Średnia Instance PT1M Tak
Liczba ukończonych akcji przepływu pracy

Liczba ukończonych akcji przepływu pracy. Tylko w przypadku usługi LogicApps.
WorkflowActionsCompleted Count Łącznie workflowName, status PT1M Tak
Współczynnik niepowodzeń akcji przepływu pracy

Współczynnik niepowodzeń akcji przepływu pracy. Tylko w przypadku usługi LogicApps.
WorkflowActionsFailureRate Procent Łącznie workflowName PT1M Tak
Szybkość ściągania zadania aplikacji logiki na sekundę

Szybkość ściągania zadania logiki na sekundę. Tylko w przypadku usługi LogicApps.
WorkflowAppJobPullRate CountPerSecond Łącznie accountName PT1M Tak
Opóźnienie wykonywania zadania przepływu pracy

Opóźnienie wykonywania zadania przepływu pracy. Tylko w przypadku usługi LogicApps.
WorkflowJobExecutionDelay Sekundy Średnia workflowName PT1M Tak
Czas wykonywania zadania przepływu pracy

Czas wykonywania zadania przepływu pracy. Tylko w przypadku usługi LogicApps.
WorkflowJobExecutionDuration Sekundy Średnia workflowName PT1M Tak
Liczba ukończonych przebiegów przepływu pracy

Liczba ukończonych przebiegów przepływu pracy. Tylko w przypadku usługi LogicApps.
WorkflowRunsCompleted Count Łącznie workflowName, status PT1M Tak
Liczba wysłanych przebiegów przepływu pracy

Liczba wysłanych przebiegów przepływu pracy. Tylko w przypadku usługi LogicApps.
WorkflowRunsDispatched Count Łącznie workflowName PT1M Tak
Częstotliwość niepowodzeń przebiegów przepływu pracy

Współczynnik niepowodzeń przebiegów przepływu pracy. Tylko w przypadku usługi LogicApps.
WorkflowRunsFailureRate Procent Łącznie workflowName PT1M Tak
Liczba uruchomionych przebiegów przepływu pracy

Liczba uruchomionych przebiegów przepływu pracy. Tylko w przypadku usługi LogicApps.
WorkflowRunsStarted Count Łącznie workflowName PT1M Tak
Liczba ukończonych wyzwalaczy przepływu pracy

Liczba ukończonych wyzwalaczy przepływu pracy. Tylko w przypadku usługi LogicApps.
WorkflowTriggersCompleted Count Łącznie workflowName, status PT1M Tak
Współczynnik niepowodzeń wyzwalaczy przepływu pracy

Współczynnik niepowodzeń wyzwalaczy przepływu pracy. Tylko w przypadku usługi LogicApps.
WorkflowTriggersFailureRate Procent Łącznie workflowName PT1M Tak

Wymiary metryk

Aby uzyskać informacje na temat wymiarów metryk, zobacz Metryki wielowymiarowe.

Ta usługa nie ma żadnych metryk, które zawierają wymiary.

Dzienniki zasobów

W tej sekcji wymieniono typy dzienników zasobów, które można zbierać dla tej usługi. Sekcja pobiera z listy wszystkich typów kategorii dzienników zasobów obsługiwanych w usłudze Azure Monitor.

Obsługiwane dzienniki zasobów dla witryny Microsoft.Web/sites

Kategoria Nazwa wyświetlana kategorii Tabela dzienników Obsługuje podstawowy plan dziennika Obsługuje transformację czasu pozyskiwania Przykładowe zapytania Koszty eksportowania
AppServiceAntivirusScanAuditLogs Dzienniki inspekcji programu antywirusowego raportów AppServiceAntivirusScanAuditLogs

Zgłoś wszelkie wykryte pliki wirusowe lub zainfekowane, które zostały przekazane do ich witryny.

Nie. Tak Nie.
AppServiceAppLogs Dzienniki aplikacji usługi App Service AppServiceAppLogs

Dzienniki generowane za pośrednictwem aplikacji.

Nie. Tak Zapytania Nie.
AppServiceAuditLogs Uzyskiwanie dostępu do dzienników inspekcji AppServiceAuditLogs

Dzienniki generowane podczas publikowania użytkowników pomyślnie logują się za pośrednictwem jednego z protokołów publikowania usługi App Service.

Nie. Tak Zapytania Nie.
AppServiceAuthenticationLogs Dzienniki uwierzytelniania usługi App Service (wersja zapoznawcza) Dzienniki uwierzytelniania usługi AppService

Dzienniki generowane za pomocą uwierzytelniania usługi App Service dla aplikacji.

Nie Nie. Zapytania Tak
AppServiceConsoleLogs Dzienniki konsoli usługi App Service AppServiceConsoleLogs

Dzienniki konsoli wygenerowane na podstawie aplikacji lub kontenera.

Nie. Tak Zapytania Nie.
AppServiceFileAuditLogs Dzienniki inspekcji zmian zawartości witryny AppServiceFileAuditLogs

Dzienniki generowane podczas modyfikowania zawartości usługi App Service.

Nie. Tak Zapytania Nie.
AppServiceHTTPLogs Dzienniki HTTP AppServiceHTTPLogs

Przychodzące żądania HTTP w usłudze App Service. Użyj tych dzienników, aby monitorować kondycję aplikacji, wydajność i wzorce użycia.

Nie. Tak Zapytania Nie.
AppServiceIPSecAuditLogs Dzienniki inspekcji zabezpieczeń IP AppServiceIPSecAuditLogs

Dzienniki generowane za pośrednictwem aplikacji i wypychane do usługi Azure Monitoring.

Nie. Tak Nie.
AppServicePlatformLogs Dzienniki platformy usługi App Service AppServicePlatformLogs

Dzienniki generowane za pośrednictwem platformy AppService dla aplikacji.

Nie. Tak Nie.
FunctionAppLogs Dzienniki aplikacji funkcji FunctionAppLogs

Dziennik generowany przez aplikacje funkcji. Obejmuje on dzienniki emitowane przez hosta usługi Functions i dzienniki emitowane przez kod klienta. Użyj tych dzienników, aby monitorować kondycję, wydajność i zachowanie aplikacji.

Nie. Tak Zapytania Nie.
WorkflowRuntime Dzienniki środowiska uruchomieniowego przepływu pracy LogicAppWorkflowRuntime

Dzienniki generowane podczas wykonywania przepływu pracy usługi Logic Apps.

Nie Nie. Zapytania Tak

Dziennik specyficzny dla usługi Azure Functions to FunctionAppLogs.

Aby uzyskać więcej informacji, zobacz dokumentację dotyczącą danych monitorowania usługi App Service.

Tabele dzienników usługi Azure Monitor

W tej sekcji wymieniono tabele dzienników usługi Azure Monitor dotyczące tej usługi, które są dostępne do wykonywania zapytań przez usługę Log Analytics przy użyciu zapytań Kusto. Tabele zawierają dane dziennika zasobów i prawdopodobnie więcej w zależności od tego, co jest zbierane i kierowane do nich.

App Services

Microsoft.Web/sites

Dziennik aktywności

Tabela połączona zawiera listę operacji, które można zarejestrować w dzienniku aktywności dla tej usługi. Te operacje są podzbiorem wszystkich możliwych operacji dostawcy zasobów w dzienniku aktywności.

Aby uzyskać więcej informacji na temat schematu wpisów dziennika aktywności, zobacz Schemat dziennika aktywności.

W poniższej tabeli wymieniono operacje związane z usługą Azure Functions, które można utworzyć w dzienniku aktywności.

Działanie opis
Microsoft.web/sites/functions/listkeys/action Zwróć klucze dla funkcji.
Microsoft.Web/sites/host/listkeys/action Zwróć klucze hosta dla aplikacji funkcji.
Microsoft.Web/sites/host/sync/action Operacja wyzwalaczy synchronizacji .
Microsoft.Web/sites/start/action Uruchomiono aplikację funkcji.
Microsoft.Web/sites/stop/action Aplikacja funkcji została zatrzymana.
Microsoft.Web/sites/write Zmień ustawienie aplikacji funkcji, takie jak wersja środowiska uruchomieniowego lub włącz debugowanie zdalne.

Możesz również znaleźć zarejestrowane operacje, które odnoszą się do podstawowych zachowań usługi App Service. Aby uzyskać bardziej pełną listę, zobacz Operacje dostawcy zasobów Microsoft.Web.