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 |
秒 | Count、Total (Sum)、Minimum、Maximum | 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 資源提供者作業。
相關內容
- 如需監視 Azure Functions 的說明,請參閱監視 Azure Functions。
- 如需監視 Azure 資源的詳細資訊,請參閱使用 Azure 監視器來監視 Azure 資源。