本文包含此服務的所有監視參考資訊。
如需可針對 Azure Functions 收集的資料以及如何使用這些資料的詳細資訊,請參閱監視 Azure Functions。
如需使用 Application Insights 從函數應用程式中個別函式收集及分析記錄資料的詳細資訊,請參閱監視 Azure Functions 中的執行。
計量
本節列出針對此服務的所有自動收集平台計量。 這些計量也是 Azure 監視器中支援的所有平台計量全域清單的一部分。
如需計量保留的相關資訊,請參閱 Azure 監視器計量概觀。
主控方案,可讓您的應用程式動態調整支持額外的 Functions 特定計量:
這些指標可用來預估與彈性取用方案中用於計費的隨需和隨時備用計量相關的成本:
| 計量 | 描述 | 計量計算 |
|---|---|---|
| 隨選函式執行計數 | 隨選執行個體中的函式執行總數。 |
OnDemandFunctionExecutionCount 與「 隨需執行總計 」計量相關。 |
| 隨時可用函式執行計數 | 隨時可用執行個體中的函式執行總數。 |
AlwaysReadyFunctionExecutionCount 與 Always Ready Total Executions 計量相關。 |
| 隨選函式執行單位 | 主動執行函式時,隨選實例的總 MB 毫秒數。 |
OnDemandFunctionExecutionUnits / 1,024,000 是隨選執行時間計量 (以 GB 秒為單位)。 |
| 隨時可用函式執行單位 | 主動執行函式時,一律就緒實例的總 MB 毫秒數。 |
AlwaysReadyFunctionExecutionUnits / 1,024,000 是隨時可用執行時間計量 (以 GB 秒為單位)。 |
| 隨時可用單位 | 指派給應用程式之永遠就緒實例的總 MB 毫秒,不論函式是否正在主動執行。 |
AlwaysReadyUnits / 1,024,000 是隨時可用基準計量 (以 GB 秒為單位)。 |
在此表格中,所有執行單元的計算方式是將固定執行個體記憶體大小 (例如 512 MB 或 2,048 MB) 乘以總執行時間 (以毫秒為單位)。
這些計量可用來監視彈性取用方案中函式應用程式的效能和調整行為:
| 計量 | 描述 |
|---|---|
| 自動調整執行個體計數 | 此應用程式執行所在的執行個體數目。 請注意,這每 30 秒發出一次,而且假設彈性取用量會快速橫向擴展和縮減,因此該數字將是應用程式在此時段內使用的所有新執行個體的彙總。 請務必將彙總變更為圖形中可能的最小值,並將彙總變更為「計數」。 |
| 記憶體工作集 | 應用程式目前使用的記憶體量,以 MB 為單位。 可以針對應用程式的每個實例進一步篩選。 |
| 平均記憶體工作集 | 應用程式使用的平均記憶體量,以兆位元組 (MB) 為單位)。 可以針對應用程式的每個實例進一步篩選。 |
| CPU 百分比 | 所使用 CPU 的平均百分比。 可以針對應用程式的每個實例進一步篩選。 這目前正在推出,可能尚未適用於所有地區的應用程式。 |
這些效能計量可協助您了解彈性取用函式應用程式中的資源使用率和調整模式。 執行個體計數指標對於監控動態擴展行為特別有用,而記憶體和 CPU 指標則提供資源耗用量模式的深入解析。
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 | 是的 |
|
隨時可用函式執行單位 隨時可用函式執行單位。 僅適用於 Flex Consumption FunctionApps。 |
AlwaysReadyFunctionExecutionUnits |
計數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
隨時可用單位 隨時可用單位。 僅適用於 Flex Consumption FunctionApps。 |
AlwaysReadyUnits |
計數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
關係 存在於沙箱 (w3wp.exe 及其子處理序) 中的已繫結通訊端數目。 建立已繫結通訊端時,會透過呼叫 bind()/connect() API 來建立,然後保留直到使用 CloseHandle()/closesocket() 來關閉上述通訊端為止。 針對 WebApps 和 FunctionApps。 |
AppConnections |
計數 | 平均值、計數、最大值、最小值 | Instance |
PT1M | 是的 |
|
平均記憶體工作集 應用程式使用的平均記憶體數量 (以 MiB 為單位)。 針對 WebApps 和 FunctionApps。 |
AverageMemoryWorkingSet |
字節 | 平均 | Instance |
PT1M | 是的 |
|
平均回應時間 (取代) 應用程式處理要求所花費的平均時間是以秒為單位。 針對 WebApps 和 FunctionApps。 |
AverageResponseTime |
秒 | 平均 | Instance |
PT1M | 是的 |
|
資料輸入 應用程式所耗用的連入頻寬量 (MiB)。 針對 WebApps 和 FunctionApps。 |
BytesReceived |
字節 | 總計 (總和) | Instance |
PT1M | 是的 |
|
資料輸出 應用程式所耗用的連出頻寬量 (MiB)。 針對 WebApps 和 FunctionApps。 |
BytesSent |
字節 | 總計 (總和) | Instance |
PT1M | 是的 |
|
CPU 百分比 所使用 CPU 的平均百分比。 僅適用於 Flex Consumption 函數應用程式。 |
CpuPercentage |
百分比 | 平均 | Instance |
PT1M | 是的 |
|
CPU 時間 應用程式所耗用的 CPU 數量 (以秒為單位)。 如需有關此計量的詳細資訊, 請參閱 https://aka.ms/website-monitor-cpu-time-vs-cpu-percentage (CPU 時間與 CPU 百分比)。 僅適用於 WebApps。 |
CpuTime |
秒 | Count、Total (Sum)、Minimum、Maximum | Instance |
PT1M | 是的 |
|
目前的組件 在此應用程式的所有 AppDomain 載入的目前組件數目。 針對 WebApps 和 FunctionApps。 |
CurrentAssemblies |
計數 | 平均 | Instance |
PT1M | 是的 |
|
檔案系統使用方式 應用程式耗用的檔案系統配額百分比。 針對 WebApps 和 FunctionApps。 |
FileSystemUsage |
字節 | 平均 | <無> | PT6H、PT12H、P1D | 是的 |
|
函式執行計數 函式執行計數。 僅適用於 FunctionApps。 |
FunctionExecutionCount |
計數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
函式執行單位 函式執行單位。 僅適用於 FunctionApps。 |
FunctionExecutionUnits |
計數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
Gen 0 記憶體回收 自應用程式處理序啟動後,對層代 0 物件進行記憶體回收的次數。 較高層代的 GC 包含所有較低層代的 GC。 針對 WebApps 和 FunctionApps。 |
Gen0Collections |
計數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
Gen 1 記憶體回收 自應用程式處理序啟動後,對層代 1 物件進行記憶體回收的次數。 較高層代的 GC 包含所有較低層代的 GC。 針對 WebApps 和 FunctionApps。 |
Gen1Collections |
計數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
Gen 2 記憶體回收 自應用程式處理序啟動後,對層代 2 物件進行記憶體回收的次數。 針對 WebApps 和 FunctionApps。 |
Gen2Collections |
計數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
控制代碼計數 應用程式處理序目前開啟的控制代碼總數。 針對 WebApps 和 FunctionApps。 |
Handles |
計數 | 平均 | Instance |
PT1M | 是的 |
|
健康情況檢查狀態 健康情況檢查狀態。 針對 WebApps 和 FunctionApps。 |
HealthCheckStatus |
計數 | 平均 | Instance |
PT5M、PT1H、P1D | 是的 |
|
網址:101 引發 HTTP 狀態碼 101 的要求計數。 針對 WebApps 和 FunctionApps。 |
Http101 |
計數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
網址:2xx 引發 HTTP 狀態碼 >= 200 但 < 300 的要求計數。 針對 WebApps 和 FunctionApps。 |
Http2xx |
計數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
網址:3xx 引發 HTTP 狀態碼 >= 300 但 < 400 的要求計數。 針對 WebApps 和 FunctionApps。 |
Http3xx |
計數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
網址:401 導致 HTTP 401 狀態碼的要求計數。 針對 WebApps 和 FunctionApps。 |
Http401 |
計數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
網址:403 導致 HTTP 403 狀態碼的要求計數。 針對 WebApps 和 FunctionApps。 |
Http403 |
計數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
網址:404 導致 HTTP 404 狀態碼的要求計數。 針對 WebApps 和 FunctionApps。 |
Http404 |
計數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
網址:406 導致 HTTP 406 狀態碼的要求計數。 針對 WebApps 和 FunctionApps。 |
Http406 |
計數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
網址 4xx 引發 HTTP 狀態碼 >= 400 但 < 500 的要求計數。 針對 WebApps 和 FunctionApps。 |
Http4xx |
計數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
Http 伺服器錯誤 引發 HTTP 狀態碼 >= 500 但 < 600 的要求計數。 針對 WebApps 和 FunctionApps。 |
Http5xx |
計數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
回應時間 應用程式處理要求所花費的時間是以秒為單位。 針對 WebApps 和 FunctionApps。 |
HttpResponseTime |
秒 | 平均 | Instance |
PT1M | 是的 |
|
自動調整執行個體計數 此應用程式執行所在的執行個體數目。 |
InstanceCount |
計數 | 平均 | <無> | PT1M | 是的 |
|
每秒的 IO 其他位元組數 應用程式處理序發送位元組到非資料處理 I/O 作業 (例如控制作業) 的速率。 針對 WebApps 和 FunctionApps。 |
IoOtherBytesPerSecond |
每秒字節數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
每秒的 IO 其他作業數 應用程式處理序發送非讀取或寫入作業的 I/O 作業速率。 針對 WebApps 和 FunctionApps。 |
IoOtherOperationsPerSecond |
每秒字節數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
每秒 IO 讀取位元組數 應用程式處理序從 I/O 作業讀取位元組的速率。 針對 WebApps 和 FunctionApps。 |
IoReadBytesPerSecond |
每秒字節數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
每秒 IO 讀取作業數 應用程式處理序發出讀取 I/O 作業的速率。 針對 WebApps 和 FunctionApps。 |
IoReadOperationsPerSecond |
每秒字節數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
每秒 IO 寫入位元組數 應用程式處理序將位元組寫入至 I/O 作業的速率。 針對 WebApps 和 FunctionApps。 |
IoWriteBytesPerSecond |
每秒字節數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
每秒 IO 寫入作業數 應用程式處理序發出寫入 I/O 作業的速率。 針對 WebApps 和 FunctionApps。 |
IoWriteOperationsPerSecond |
每秒字節數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
記憶體工作集 應用程式目前使用的記憶體數量 (MiB)。 針對 WebApps 和 FunctionApps。 |
MemoryWorkingSet |
字節 | 平均 | Instance |
PT1M | 是的 |
|
隨選函式執行計數 隨選函式執行計數。 僅適用於 Flex Consumption FunctionApps。 |
OnDemandFunctionExecutionCount |
計數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
隨選函式執行單位 隨選函式執行單位。 僅適用於 Flex Consumption FunctionApps。 |
OnDemandFunctionExecutionUnits |
計數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
私用位元組 私人位元組數是應用程式處理序目前配置的記憶體大小 (位元組),無法和其他處理序共用。 針對 WebApps 和 FunctionApps。 |
PrivateBytes |
字節 | 平均 | Instance |
PT1M | 是的 |
|
要求 要求總數 (不論其導致的 HTTP 狀態碼為何)。 針對 WebApps 和 FunctionApps。 |
Requests |
計數 | 總計 (總和) | Instance |
PT1M | 是的 |
|
應用程式佇列中的要求數 應用程式要求佇列中的要求數目。 針對 WebApps 和 FunctionApps。 |
RequestsInApplicationQueue |
計數 | 平均 | Instance |
PT1M | 是的 |
|
執行緒計數 應用程式處理序中目前作用中的執行緒數目。 針對 WebApps 和 FunctionApps。 |
Threads |
計數 | 平均 | Instance |
PT1M | 是的 |
|
應用程式網域數總計 在此應用程式中載入的目前 AppDomain 數目。 針對 WebApps 和 FunctionApps。 |
TotalAppDomains |
計數 | 平均 | Instance |
PT1M | 是的 |
|
已卸載的應用程式網域總計 自應用程式啟動後,已卸載的 AppDomain 總數。 針對 WebApps 和 FunctionApps。 |
TotalAppDomainsUnloaded |
計數 | 平均 | Instance |
PT1M | 是的 |
|
已完成的工作流程動作計數 已完成的工作流程動作計數。 僅適用於 LogicApps。 |
WorkflowActionsCompleted |
計數 | 總計 (總和) |
workflowName、status |
PT1M | 是的 |
|
工作流程動作失敗率 工作流程動作失敗率。 僅適用於 LogicApps。 |
WorkflowActionsFailureRate |
百分比 | 總計 (總和) | workflowName |
PT1M | 是的 |
|
邏輯應用程式作業每秒提取率 邏輯作業每秒提取率。 僅適用於 LogicApps。 |
WorkflowAppJobPullRate |
每秒計數 | 總計 (總和) | accountName |
PT1M | 是的 |
|
工作流程作業執行延遲 工作流程作業執行延遲。 僅適用於 LogicApps。 |
WorkflowJobExecutionDelay |
秒 | 平均 | workflowName |
PT1M | 是的 |
|
工作流程作業執行持續時間 工作流程作業執行持續時間。 僅適用於 LogicApps。 |
WorkflowJobExecutionDuration |
秒 | 平均 | workflowName |
PT1M | 是的 |
|
已完成的工作流程執行計數 已完成的工作流程執行計數。 僅適用於 LogicApps。 |
WorkflowRunsCompleted |
計數 | 總計 (總和) |
workflowName、status |
PT1M | 是的 |
|
已分派的工作流程執行計數 已分派的工作流程執行計數。 僅適用於 LogicApps。 |
WorkflowRunsDispatched |
計數 | 總計 (總和) | workflowName |
PT1M | 是的 |
|
工作流程執行失敗率 工作流程執行失敗率。 僅適用於 LogicApps。 |
WorkflowRunsFailureRate |
百分比 | 總計 (總和) | workflowName |
PT1M | 是的 |
|
已啟動的工作流程執行計數 已啟動的工作流程執行計數。 僅適用於 LogicApps。 |
WorkflowRunsStarted |
計數 | 總計 (總和) | workflowName |
PT1M | 是的 |
|
已完成的工作流程觸發程序計數 已完成的工作流程觸發程序計數。 僅適用於 LogicApps。 |
WorkflowTriggersCompleted |
計數 | 總計 (總和) |
workflowName、status |
PT1M | 是的 |
|
工作流程觸發程序失敗率 工作流程觸發程序失敗率。 僅適用於 LogicApps。 |
WorkflowTriggersFailureRate |
百分比 | 總計 (總和) | workflowName |
PT1M | 是的 |
載入計量維度
如需計量維度是什麼的資訊,請參閱多維度計量。
此服務並沒有任何包含維度的計量。
資源記錄
本節列出您可以針對此服務收集的資源記錄類型。 該區段會從 Azure 監視器中支援的所有資源記錄類別類型清單提取。
Microsoft.Web/sites 支援的資源記錄
| 類別 | 類別顯示名稱 | 記錄資料表 | 支援基本記錄計劃 | 支援擷取時間轉換 | 範例查詢 | 匯出的成本 |
|---|---|---|---|---|---|---|
AppServiceAntivirusScanAuditLogs |
報告防毒軟體稽核記錄 |
應用服務防毒掃描稽核日誌 報告任何找到的病毒或受感染的檔案 (已上傳至其網站)。 |
否 | 是的 | 否 | |
AppServiceAppLogs |
App Service 應用程式記錄檔 |
AppServiceAppLogs 透過您的應用程式產生的記錄。 |
否 | 是的 | 查詢 | 否 |
AppServiceAuditLogs |
存取稽核記錄 |
AppServiceAuditLogs 發佈使用者在成功透過其中一個 App Service 發佈通訊協定登入時所產生的記錄。 |
否 | 是的 | 查詢 | 否 |
AppServiceAuthenticationLogs |
App Service 驗證記錄 (預覽) |
AppServiceAuthenticationLogs 透過 AppService 驗證為您的應用程式產生的記錄。 |
否 | 是的 | 查詢 | 是的 |
AppServiceConsoleLogs |
App Service 主控台記錄 |
AppServiceConsoleLogs 從應用程式或容器產生的主控台記錄。 |
否 | 是的 | 查詢 | 否 |
AppServiceFileAuditLogs |
網站內容變更稽核記錄 |
AppServiceFileAuditLogs 修改 App Service 內容時所產生的記錄。 |
否 | 是的 | 查詢 | 否 |
AppServiceHTTPLogs |
HTTP 記錄 |
AppServiceHTTPLogs App Service 上的連入 HTTP 要求。 使用這些記錄來監視應用程式健康情況、效能和使用模式。 |
否 | 是的 | 查詢 | 否 |
AppServiceIPSecAuditLogs |
IPSecurity 稽核記錄 |
AppServiceIPSecAuditLogs 透過您的應用程式產生並推送至 Azure 監視的記錄。 |
否 | 是的 | 否 | |
AppServicePlatformLogs |
App Service 平台記錄 |
AppServicePlatformLogs 透過 AppService 平台為您的應用程式產生的記錄。 |
否 | 是的 | 否 | |
FunctionAppLogs |
函數應用程式記錄檔 |
FunctionAppLogs 函數應用程式所產生的記錄。 其包含 Functions 主機發出的記錄,以及客戶程式碼所發出的記錄。 使用這些記錄來監視應用程式健康情況、效能和行為。 |
否 | 是的 | 查詢 | 否 |
WorkflowRuntime |
工作流程執行階段記錄 |
LogicAppWorkflowRuntime Logic Apps 工作流程執行階段期間產生的記錄。 |
否 | 是的 | 查詢 | 是的 |
Azure Functions 特定的記錄為 FunctionAppLogs。
如需詳細資訊,請參閱 App Service 監視資料參考。
Azure 監視器記錄資料表
本節列出與此服務相關的 Azure 監視器記錄資料表,並且該資料表可供 Log Analytics 使用 Kusto 查詢進行查詢。 資料表包含資源記錄資料,而且可能包含更多資料,具體取決於所收集及路由傳送至此的內容。
APP 服務
Microsoft.Web/網站
活動記錄檔
連結的資料表會列出此服務活動記錄檔中可記錄的操作。 這些操作是活動記錄中的所有可能資源提供者操作的子集。
如需活動記錄項目結構描述的詳細資訊,請參閱活動記錄結構描述。
下表列出可能在活動記錄中建立的 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 資源。