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 usługi Application Insights do zbierania i analizowania danych dzienników 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.
Plany hostingu, które umożliwiają skalowanie aplikacji dynamicznie obsługują dodatkowe metryki specyficzne dla funkcji:
Te metryki są używane specjalnie podczas szacowania kosztów planu zużycia.
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 usługę Application Insights. Ta metryka nie jest obecnie obsługiwana w przypadku planów premium i dedykowanych (App Service) działających w systemie Linux. |
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 | Suma (suma) | Instance |
PT1M | Tak |
Zawsze gotowe jednostki wykonywania funkcji Zawsze gotowe jednostki wykonywania funkcji. Tylko w przypadku funkcji Flex ConsumptionApps. |
AlwaysReadyFunctionExecutionUnits |
Count | Suma (suma) | Instance |
PT1M | Tak |
Zawsze gotowe jednostki Zawsze gotowe jednostki. Tylko w przypadku funkcji Flex ConsumptionApps. |
AlwaysReadyUnits |
Count | Suma (suma) | 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 | Suma (suma) | 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 | Suma (suma) | 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 (Sum), 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 | Suma (suma) | Instance |
PT1M | Tak |
Jednostki wykonywania funkcji Jednostki wykonywania funkcji. Tylko w przypadku funkcjiApps. |
FunctionExecutionUnits |
Count | Suma (suma) | 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 | Suma (suma) | 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 | Suma (suma) | 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 | Suma (suma) | 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 | Suma (suma) | Instance |
PT1M | Tak |
Http 2xx Liczba żądań wynikowych w kodzie >stanu HTTP = 200, ale < 300. W przypadku aplikacji internetowych i funkcjiApps. |
Http2xx |
Count | Suma (suma) | Instance |
PT1M | Tak |
Http 3xx Liczba żądań wynikowych w kodzie >stanu HTTP = 300, ale < 400. W przypadku aplikacji internetowych i funkcjiApps. |
Http3xx |
Count | Suma (suma) | Instance |
PT1M | Tak |
Http 401 Liczba żądań wynikowych w kodzie stanu HTTP 401. W przypadku aplikacji internetowych i funkcjiApps. |
Http401 |
Count | Suma (suma) | Instance |
PT1M | Tak |
Http 403 Liczba żądań wynikowych w kodzie stanu HTTP 403. W przypadku aplikacji internetowych i funkcjiApps. |
Http403 |
Count | Suma (suma) | Instance |
PT1M | Tak |
Http 404 Liczba żądań wynikowych w kodzie stanu HTTP 404. W przypadku aplikacji internetowych i funkcjiApps. |
Http404 |
Count | Suma (suma) | Instance |
PT1M | Tak |
Http 406 Liczba żądań wynikowych w kodzie stanu HTTP 406. W przypadku aplikacji internetowych i funkcjiApps. |
Http406 |
Count | Suma (suma) | Instance |
PT1M | Tak |
Http 4xx Liczba żądań wynikowych w kodzie >stanu HTTP = 400, ale < 500. W przypadku aplikacji internetowych i funkcjiApps. |
Http4xx |
Count | Suma (suma) | 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 | Suma (suma) | 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 | Suma (suma) | 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 | Suma (suma) | 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 | Suma (suma) | 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 | Suma (suma) | 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 | Suma (suma) | 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 | Suma (suma) | 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 | Suma (suma) | Instance |
PT1M | Tak |
Jednostki wykonywania funkcji na żądanie Jednostki wykonywania funkcji na żądanie. Tylko w przypadku funkcji Flex ConsumptionApps. |
OnDemandFunctionExecutionUnits |
Count | Suma (suma) | 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 | Suma (suma) | 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 | Suma (suma) | 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 | Suma (suma) | 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 | Suma (suma) | 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 | Suma (suma) | 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 | Suma (suma) | 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 | Suma (suma) | 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 | Suma (suma) | 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 | Suma (suma) | 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 | Suma (suma) | 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 mogą zostać utworzone 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.
Powiązana zawartość
- Aby uzyskać opis monitorowania usługi Azure Functions, zobacz Monitorowanie usługi Azure Functions .
- Aby uzyskać szczegółowe informacje na temat monitorowania zasobów platformy Azure, zobacz Monitorowanie zasobów platformy Azure za pomocą usługi Azure Monitor .