Share via


Azure Functions 監視資料參考

本文包含此服務的所有監視參考資訊。

如需可針對 Azure Functions 收集的資料以及如何使用這些資料的詳細資訊,請參閱監視 Azure Functions

如需使用 Application Insights 從函數應用程式中個別函式收集及分析記錄資料的詳細資訊,請參閱監視 Azure Functions 中的執行

計量

本節列出針對此服務的所有自動收集平台計量。 這些計量也是 Azure 監視器中支援的所有平台計量全域清單的一部分。

如需計量保留的相關資訊,請參閱 Azure 監視器計量概觀

主控方案,可讓您的應用程式動態調整支持額外的 Functions 特定計量:

估計使用量方案成本時,尤其會使用到這些計量。

計量 描述
FunctionExecutionCount 函式執行計數指出函數應用程式執行的次數。 此值與應用程式中執行函式的次數相互關聯。 Linux 上執行的進階和專用 (App Service) 方案目前不支援此計量。
FunctionExecutionUnits 函式執行單位是執行時間和記憶體使用量的組合。 記憶體資料不是目前可透過 Azure 監視器取得的計量。 不過,如果您想要最佳化應用程式的記憶體使用量,則可以使用 Application Insights 所收集的效能計數器資料。 Linux 上執行的進階和專用 (App Service) 方案目前不支援此計量。

Microsoft.Web/sites 支援的計量

下表列出 Microsoft.Web/sites 資源類型的可用計量。 這些計量大部分都適用於函數應用程式和 Web 應用程式,這兩者都在 App Service 上執行。

注意

當您的函數應用程式在 Linux 執行使用量方案時,無法使用這些計量。

  • 所有資料行可能不存在於每個資料表中。
  • 某些資料行可能超出頁面的檢視區域。 選取 [展開資料表] 以檢視所有可用的資料行。

資料表標題

  • 類別 - 計量群組或分類。
  • 計量 - Azure 入口網站中顯示的計量顯示名稱。
  • REST API 中的名稱 - REST API 中所指的計量名稱。
  • 單位 - 測量單位。
  • 彙總 - 預設彙總類型。 有效值:平均值 (Avg)、最小值 (Min)、最大值 (Max)、總計 (Sum)、計數。
  • 維度 - 計量可用的維度
  • 時間精細度 - 取樣計量的間隔。 例如,PT1M 表示計量會每分鐘取樣、每 30 分鐘PT30M、每小時 PT1H,以此類推。
  • DS 匯出 - 計量是否可透過診斷設定,匯出至 Azure 監視器記錄。 如需匯出計量的資訊,請參閱在 Azure 監視器中建立診斷設定
計量 REST API 中的名稱 單位 彙總 維度 時間精細度 DS 匯出
隨時可用函式執行計數

隨時可用函式執行計數。 僅適用於 Flex Consumption FunctionApps。
AlwaysReadyFunctionExecutionCount 計數 總數 Instance PT1M Yes
隨時可用函式執行單位

隨時可用函式執行單位。 僅適用於 Flex Consumption FunctionApps。
AlwaysReadyFunctionExecutionUnits 計數 總數 Instance PT1M Yes
隨時可用單位

隨時可用單位。 僅適用於 Flex Consumption FunctionApps。
AlwaysReadyUnits 計數 總數 Instance PT1M Yes
關係

存在於沙箱 (w3wp.exe 及其子處理序) 中的已繫結通訊端數目。 建立已繫結通訊端時,會透過呼叫 bind()/connect() API 來建立,然後保留直到使用 CloseHandle()/closesocket() 來關閉上述通訊端為止。 針對 WebApps 和 FunctionApps。
AppConnections 計數 平均值、計數、最大值、最小值 Instance PT1M Yes
平均記憶體工作集

應用程式使用的平均記憶體數量 (以 MiB 為單位)。 針對 WebApps 和 FunctionApps。
AverageMemoryWorkingSet Bytes 平均 Instance PT1M Yes
平均回應時間 (取代)

應用程式處理要求所花費的平均時間是以秒為單位。 針對 WebApps 和 FunctionApps。
AverageResponseTime 平均 Instance PT1M Yes
資料輸入

應用程式所耗用的連入頻寬量 (MiB)。 針對 WebApps 和 FunctionApps。
BytesReceived Bytes 總計 Instance PT1M Yes
資料輸出

應用程式所耗用的連出頻寬量 (MiB)。 針對 WebApps 和 FunctionApps。
BytesSent Bytes 總計 Instance PT1M Yes
CPU 時間

應用程式所耗用的 CPU 數量 (以秒為單位)。 如需有關此計量的詳細資訊, 請參閱 https://aka.ms/website-monitor-cpu-time-vs-cpu-percentage (CPU 時間與 CPU 百分比)。 僅適用於 WebApps。
CpuTime 計數、總計、最小值、最大值 Instance PT1M Yes
Current Assemblies

在此應用程式的所有 AppDomain 載入的目前組件數目。 針對 WebApps 和 FunctionApps。
CurrentAssemblies 計數 平均 Instance PT1M Yes
檔案系統使用方式

應用程式耗用的檔案系統配額百分比。 針對 WebApps 和 FunctionApps。
FileSystemUsage Bytes 平均 <none> PT6H、PT12H、P1D Yes
函式執行計數

函式執行計數。 僅適用於 FunctionApps。
FunctionExecutionCount 計數 總數 Instance PT1M Yes
函式執行單位

函式執行單位。 僅適用於 FunctionApps。
FunctionExecutionUnits 計數 總數 Instance PT1M Yes
Gen 0 記憶體回收

自應用程式處理序啟動後,對層代 0 物件進行記憶體回收的次數。 較高層代的 GC 包含所有較低層代的 GC。 針對 WebApps 和 FunctionApps。
Gen0Collections 計數 總數 Instance PT1M Yes
Gen 1 記憶體回收

自應用程式處理序啟動後,對層代 1 物件進行記憶體回收的次數。 較高層代的 GC 包含所有較低層代的 GC。 針對 WebApps 和 FunctionApps。
Gen1Collections 計數 總數 Instance PT1M Yes
Gen 2 記憶體回收

自應用程式處理序啟動後,對層代 2 物件進行記憶體回收的次數。 針對 WebApps 和 FunctionApps。
Gen2Collections 計數 總數 Instance PT1M Yes
控制代碼計數

應用程式處理序目前開啟的控制代碼總數。 針對 WebApps 和 FunctionApps。
Handles 計數 平均 Instance PT1M Yes
健康情況檢查狀態

健康情況檢查狀態。 針對 WebApps 和 FunctionApps。
HealthCheckStatus 計數 平均 Instance PT5M、PT1H、P1D Yes
Http 101

引發 HTTP 狀態碼 101 的要求計數。 針對 WebApps 和 FunctionApps。
Http101 計數 總數 Instance PT1M Yes
Http 2xx

引發 HTTP 狀態碼 >= 200 但 < 300 的要求計數。 針對 WebApps 和 FunctionApps。
Http2xx 計數 總數 Instance PT1M Yes
Http 3xx

引發 HTTP 狀態碼 >= 300 但 < 400 的要求計數。 針對 WebApps 和 FunctionApps。
Http3xx 計數 總數 Instance PT1M Yes
Http 401

導致 HTTP 401 狀態碼的要求計數。 針對 WebApps 和 FunctionApps。
Http401 計數 總數 Instance PT1M Yes
Http 403

導致 HTTP 403 狀態碼的要求計數。 針對 WebApps 和 FunctionApps。
Http403 計數 總數 Instance PT1M Yes
Http 404

導致 HTTP 404 狀態碼的要求計數。 針對 WebApps 和 FunctionApps。
Http404 計數 總數 Instance PT1M Yes
Http 406

導致 HTTP 406 狀態碼的要求計數。 針對 WebApps 和 FunctionApps。
Http406 計數 總數 Instance PT1M Yes
Http 4xx

引發 HTTP 狀態碼 >= 400 但 < 500 的要求計數。 針對 WebApps 和 FunctionApps。
Http4xx 計數 總數 Instance PT1M Yes
Http 伺服器錯誤

引發 HTTP 狀態碼 >= 500 但 < 600 的要求計數。 針對 WebApps 和 FunctionApps。
Http5xx 計數 總數 Instance PT1M Yes
回應時間

應用程式處理要求所花費的時間是以秒為單位。 針對 WebApps 和 FunctionApps。
HttpResponseTime 平均 Instance PT1M Yes
自動調整執行個體計數

此應用程式執行所在的執行個體數目。
InstanceCount 計數 平均 <none> PT1M Yes
每秒的 IO 其他位元組數

應用程式處理序發送位元組到非資料處理 I/O 作業 (例如控制作業) 的速率。 針對 WebApps 和 FunctionApps。
IoOtherBytesPerSecond BytesPerSecond 總數 Instance PT1M Yes
每秒的 IO 其他作業數

應用程式處理序發送非讀取或寫入作業的 I/O 作業速率。 針對 WebApps 和 FunctionApps。
IoOtherOperationsPerSecond BytesPerSecond 總數 Instance PT1M Yes
每秒 IO 讀取位元組數

應用程式處理序從 I/O 作業讀取位元組的速率。 針對 WebApps 和 FunctionApps。
IoReadBytesPerSecond BytesPerSecond 總數 Instance PT1M Yes
每秒 IO 讀取作業數

應用程式處理序發出讀取 I/O 作業的速率。 針對 WebApps 和 FunctionApps。
IoReadOperationsPerSecond BytesPerSecond 總數 Instance PT1M Yes
每秒 IO 寫入位元組數

應用程式處理序將位元組寫入至 I/O 作業的速率。 針對 WebApps 和 FunctionApps。
IoWriteBytesPerSecond BytesPerSecond 總數 Instance PT1M Yes
每秒 IO 寫入作業數

應用程式處理序發出寫入 I/O 作業的速率。 針對 WebApps 和 FunctionApps。
IoWriteOperationsPerSecond BytesPerSecond 總數 Instance PT1M Yes
記憶體工作集

應用程式目前使用的記憶體數量 (MiB)。 針對 WebApps 和 FunctionApps。
MemoryWorkingSet Bytes 平均 Instance PT1M Yes
隨選函式執行計數

隨選函式執行計數。 僅適用於 Flex Consumption FunctionApps。
OnDemandFunctionExecutionCount 計數 總數 Instance PT1M Yes
隨選函式執行單位

隨選函式執行單位。 僅適用於 Flex Consumption FunctionApps。
OnDemandFunctionExecutionUnits 計數 總數 Instance PT1M Yes
私用位元組

私人位元組數是應用程式處理序目前配置的記憶體大小 (位元組),無法和其他處理序共用。 針對 WebApps 和 FunctionApps。
PrivateBytes Bytes 平均 Instance PT1M Yes
要求

要求總數 (不論其導致的 HTTP 狀態碼為何)。 針對 WebApps 和 FunctionApps。
Requests 計數 總數 Instance PT1M Yes
應用程式佇列中的要求數

應用程式要求佇列中的要求數目。 針對 WebApps 和 FunctionApps。
RequestsInApplicationQueue 計數 平均 Instance PT1M Yes
執行緒計數

應用程式處理序中目前作用中的執行緒數目。 針對 WebApps 和 FunctionApps。
Threads 計數 平均 Instance PT1M Yes
應用程式網域數總計

在此應用程式中載入的目前 AppDomain 數目。 針對 WebApps 和 FunctionApps。
TotalAppDomains 計數 平均 Instance PT1M Yes
已卸載的應用程式網域總計

自應用程式啟動後,已卸載的 AppDomain 總數。 針對 WebApps 和 FunctionApps。
TotalAppDomainsUnloaded 計數 平均 Instance PT1M Yes
已完成的工作流程動作計數

已完成的工作流程動作計數。 僅適用於 LogicApps。
WorkflowActionsCompleted 計數 總數 workflowName, status PT1M Yes
工作流程動作失敗率

工作流程動作失敗率。 僅適用於 LogicApps。
WorkflowActionsFailureRate Percent 總數 workflowName PT1M Yes
邏輯應用程式作業每秒提取率

邏輯作業每秒提取率。 僅適用於 LogicApps。
WorkflowAppJobPullRate 每秒計數 總數 accountName PT1M Yes
工作流程作業執行延遲

工作流程作業執行延遲。 僅適用於 LogicApps。
WorkflowJobExecutionDelay 平均 workflowName PT1M Yes
工作流程作業執行持續時間

工作流程作業執行持續時間。 僅適用於 LogicApps。
WorkflowJobExecutionDuration 平均 workflowName PT1M Yes
已完成的工作流程執行計數

已完成的工作流程執行計數。 僅適用於 LogicApps。
WorkflowRunsCompleted 計數 總數 workflowName, status PT1M Yes
已分派的工作流程執行計數

已分派的工作流程執行計數。 僅適用於 LogicApps。
WorkflowRunsDispatched 計數 總數 workflowName PT1M Yes
工作流程執行失敗率

工作流程執行失敗率。 僅適用於 LogicApps。
WorkflowRunsFailureRate Percent 總數 workflowName PT1M Yes
已啟動的工作流程執行計數

已啟動的工作流程執行計數。 僅適用於 LogicApps。
WorkflowRunsStarted 計數 總數 workflowName PT1M Yes
已完成的工作流程觸發程序計數

已完成的工作流程觸發程序計數。 僅適用於 LogicApps。
WorkflowTriggersCompleted 計數 總數 workflowName, status PT1M Yes
工作流程觸發程序失敗率

工作流程觸發程序失敗率。 僅適用於 LogicApps。
WorkflowTriggersFailureRate Percent 總數 workflowName PT1M Yes

載入計量維度

如需計量維度是什麼的資訊,請參閱多維度計量

此服務並沒有任何包含維度的計量。

資源記錄

本節列出您可以針對此服務收集的資源記錄類型。 該區段會從 Azure 監視器中支援的所有資源記錄類別類型清單提取。

Microsoft.Web/sites 支援的資源記錄

類別 類別顯示名稱 記錄資料表 支援基本記錄計劃 支援擷取時間轉換 範例查詢 匯出的成本
AppServiceAntivirusScanAuditLogs 報告防毒軟體稽核記錄 AppServiceAntivirusScanAuditLogs

報告任何找到的病毒或受感染的檔案 (已上傳至其網站)。

No .是 No
AppServiceAppLogs App Service 應用程式記錄檔 AppServiceAppLogs

透過您的應用程式產生的記錄。

No Yes 查詢 No
AppServiceAuditLogs 存取稽核記錄 AppServiceAuditLogs

發佈使用者在成功透過其中一個 App Service 發佈通訊協定登入時所產生的記錄。

No Yes 查詢 No
AppServiceAuthenticationLogs App Service 驗證記錄 (預覽) AppServiceAuthenticationLogs

透過 AppService 驗證為您的應用程式產生的記錄。

No No 查詢 Yes
AppServiceConsoleLogs App Service 主控台記錄 AppServiceConsoleLogs

從應用程式或容器產生的主控台記錄。

No Yes 查詢 No
AppServiceFileAuditLogs 網站內容變更稽核記錄 AppServiceFileAuditLogs

修改 App Service 內容時所產生的記錄。

No Yes 查詢 No
AppServiceHTTPLogs HTTP 記錄 AppServiceHTTPLogs

App Service 上的連入 HTTP 要求。 使用這些記錄來監視應用程式健康情況、效能和使用模式。

No Yes 查詢 No
AppServiceIPSecAuditLogs IPSecurity 稽核記錄 AppServiceIPSecAuditLogs

透過您的應用程式產生並推送至 Azure 監視的記錄。

No .是 No
AppServicePlatformLogs App Service 平台記錄 AppServicePlatformLogs

透過 AppService 平台為您的應用程式產生的記錄。

No .是 No
FunctionAppLogs 函數應用程式記錄檔 FunctionAppLogs

函數應用程式所產生的記錄。 其包含 Functions 主機發出的記錄,以及客戶程式碼所發出的記錄。 使用這些記錄來監視應用程式健康情況、效能和行為。

No Yes 查詢 No
WorkflowRuntime 工作流程執行階段記錄 LogicAppWorkflowRuntime

Logic Apps 工作流程執行階段期間產生的記錄。

No No 查詢 Yes

Azure Functions 特定的記錄為 FunctionAppLogs

如需詳細資訊,請參閱 App Service 監視資料參考

Azure 監視器記錄資料表

本節列出與此服務相關的 Azure 監視器記錄資料表,並且該資料表可供 Log Analytics 使用 Kusto 查詢進行查詢。 資料表包含資源記錄資料,而且可能包含更多資料,具體取決於所收集及路由傳送至此的內容。

應用程式服務

Microsoft.Web/sites

活動記錄檔

連結的資料表會列出此服務活動記錄檔中可記錄的操作。 這些操作是活動記錄中的所有可能資源提供者操作的子集。

如需活動記錄項目結構描述的詳細資訊,請參閱活動記錄結構描述

下表列出可能在活動記錄中建立的 Azure Functions 相關作業。

作業 描述
Microsoft.web/sites/functions/listkeys/action 傳回函式的金鑰
Microsoft.Web/sites/host/listkeys/action 傳回函數應用程式的主機金鑰
Microsoft.Web/sites/host/sync/action 同步觸發程序作業。
Microsoft.Web/sites/start/action 函數應用程式已啟動。
Microsoft.Web/sites/stop/action 函數應用程式已停止。
Microsoft.Web/sites/write 變更函數應用程式設定,例如執行階段版本或啟用遠端偵錯。

您也可以找到與基礎 App Service 行為相關的記錄作業。 如需更完整的清單,請參閱 Microsoft.Web 資源提供者作業