Application Insights 標準計量
標準計量會在收集期間預先匯總,以在查詢時間提供更佳的效能。 這使得其成為儀表板和即時警示的最佳選擇。
注意
下列文件以 Application Insights 傳統 API 為依據。 Application Insights 的長期計劃是使用 OpenTelemetry 收集資料。 如需詳細資訊,請參閱 啟用適用於 .NET、Node.js、Python 和 JAVA 應用程式的 Azure 監視器 OpenTelemetry 和 我們的 OpenTelemetry 藍圖。 移轉指導適用於 .NET、Node.js 和 Python。
可用性計量
[可用性] 類別中的計量可讓您查看 Web 應用程式的健康情況,如世界各地的點所觀察到。 設定可用性測試 ,以從這個類別開始使用任何計量。
可用性 (availabilityResults/availabilityPercentage)
可用性計量會顯示未偵測到任何問題的 Web 測試回合百分比。 可能最低的值為 0,表示所有 Web 測試回合都失敗。 100 的值表示所有 Web 測試回合都通過驗證準則。
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
百分比 | 平均 | Run location , Test name |
可用性測試持續時間 (availabilityResults/duration)
可用性測試持續時間計量會顯示 Web 測試執行所花費的時間。 針對多步驟 Web 測試,計量會反映所有步驟的總運行時間。
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
毫秒 | Average、Min、Max | Run location 、 、 Test name Test result |
可用性測試 (availabilityResults/count)
可用性測試計量會反映 Azure 監視器所執行的 Web 測試計數。
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
Count | Count | Run location 、 、 Test name Test result |
瀏覽器計量
瀏覽器計量是由 Application Insights JavaScript SDK 從實際的終端使用者瀏覽器收集。 他們提供您 Web 應用程式使用者體驗的絕佳見解。 瀏覽器計量通常不會取樣,這表示相較於可能因取樣而扭曲的伺服器端計量,它們提供使用量號碼的精確度較高。
注意
若要收集瀏覽器計量,您的應用程式必須使用Application Insights JavaScript SDK 進行檢測。
瀏覽器頁面載入時間 (browserTimings/totalDuration)
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
毫秒 | Average、Min、Max | 無 |
用戶端處理時間 (browserTiming/processingDuration)
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
毫秒 | Average、Min、Max | 無 |
頁面載入網路連線時間 (browserTimings/networkDuration)
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
毫秒 | Average、Min、Max | 無 |
接收回應時間 (browserTimings/receiveDuration)
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
毫秒 | Average、Min、Max | 無 |
傳送要求時間 (browserTimings/sendDuration)
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
毫秒 | Average、Min、Max | 無 |
失敗計量
失敗中的計量會顯示處理要求、相依性呼叫和擲回例外狀況的問題。
瀏覽器例外狀況(例外狀況/瀏覽器)
此計量會反映在瀏覽器中執行之應用程式程式代碼擲回的例外狀況數目。 計量中只會包含使用 trackException()
Application Insights API呼叫追蹤的例外狀況。
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
Count | Count | Cloud role name |
相依性呼叫失敗 (相依性/失敗)
失敗的相依性呼叫數目。
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
Count | Count | Cloud role instance 、 Cloud role name 、 Dependency performance 、 Dependency type 、 Is traffic synthetic 、 Result code 、 Target of dependency call 、 。 |
例外狀況(例外狀況/計數)
每次將例外狀況記錄至 Application Insights 時,都會呼叫 SDK 的 trackException() 方法 。 [例外狀況] 計量會顯示已記錄的例外狀況數目。
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
Count | Count | Cloud role instance 、 、 Cloud role name Device type |
失敗的要求(要求/失敗)
標示為 失敗的追蹤伺服器要求計數。 根據預設,Application Insights SDK 會自動將傳回 HTTP 回應碼 5xx 或 4xx 的每個伺服器要求標示為失敗的要求。 您可以修改自定義遙測初始化表達式中要求遙測專案的成功屬性,以自定義此邏輯。
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
Count | Count | Cloud role instance 、、 Cloud role name 、 Is synthetic traffic 、 Request performance 、 Result code |
伺服器例外狀況(例外狀況/伺服器)
此計量會顯示伺服器例外狀況的數目。
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
Count | Count | Cloud role instance , Cloud role name |
效能計數器
使用性能計數器類別中的計量來存取 Application Insights 收集的系統性能計數器。
可用的記憶體 (performanceCounters/availableMemory)
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
數據相依:MB、GB | Average、Max、Min | Cloud role instance |
例外狀況率 (performanceCounters/exceptionRate)
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
計數 | Average、Max、Min | Cloud role instance |
HTTP 要求運行時間 (performanceCounters/requestExecutionTime)
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
毫秒 | Average、Max、Min | Cloud role instance |
HTTP 要求率 (performanceCounters/requestsPerSecond)
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
每秒要求數 | Average、Max、Min | Cloud role instance |
應用程式佇列中的 HTTP 要求 (performanceCounters/requestsInQueue)
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
計數 | Average、Max、Min | Cloud role instance |
進程 CPU (performanceCounters/processCpuPercentage)
計量會顯示裝載受監視應用程式的進程所耗用的處理器容量總數。
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
百分比 | Average、Max、Min | Cloud role instance |
注意
計量的範圍介於 0 到 100 * n 之間,其中 n 是可用的 CPU 核心數目。 例如,200% 的計量值可能代表兩個 CPU 核心的完整使用率,或 4 個 CPU 核心的半使用率等等。 進程 CPU 標準化是由許多 SDK 所收集的替代計量,代表相同的值,但將其除以可用的 CPU 核心數目。 因此,進程 CPU 標準化計量的範圍是 0 到 100。
處理 IO 速率 (performanceCounters/processIOBytesPerSecond)
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
每秒位元組數 | Average、Min、Max | Cloud role instance |
處理私人位元組 (performanceCounters/processPrivateBytes)
受監視進程為其數據配置的非共用記憶體數量。
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
Bytes | Average、Min、Max | Cloud role instance |
處理器時間(performanceCounters/processorCpuPercentage)
受 監視伺服器實例上執行的所有 進程都會耗用CPU。
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
百分比 | Average、Min、Max | Cloud role instance |
注意
處理器時間計量不適用於裝載於 Azure App 服務的應用程式。 使用進程 CPU 計量來追蹤載入於 App Services 中的 Web 應用程式的 CPU 使用率。
伺服器計量
相依性呼叫 (相依性/計數)
此計量與相依性呼叫數目有關。
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
Count | Count | Cloud role instance 、Cloud role name 、Dependency performance 、Dependency type 、Is traffic synthetic 、Result code 、、、 Successful call Target of a dependency call |
相依性持續時間 (相依性/持續時間)
此計量是指相依性呼叫的持續時間。
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
毫秒 | Average、Min、Max | Cloud role instance 、Cloud role name 、Dependency performance 、Dependency type 、Is traffic synthetic 、Result code 、、、 Successful call Target of a dependency call |
伺服器要求率(要求/速率)
此計量會反映 Web 應用程式收到的連入伺服器要求數目。
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
每秒計數 | 平均 | Cloud role instance 、、 Cloud role name 、 Is traffic synthetic 、 Result performance Result code 、 Successful request |
伺服器要求 (要求/計數)
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
Count | Count | Cloud role instance 、、 Cloud role name 、 Is traffic synthetic 、 Result performance Result code 、 Successful request |
伺服器回應時間 (要求/持續時間)
此計量會反映伺服器處理連入要求所需的時間。
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
毫秒 | Average、Min、Max | Cloud role instance 、、 Cloud role name 、 Is traffic synthetic 、 Result performance Result code 、 Successful request |
使用量指標
頁面檢視載入時間 (pageViews/duration)
此計量是指PageView事件載入所花費的時間量。
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
毫秒 | Average、Min、Max | Cloud role name , Is traffic synthetic |
頁面檢視 (pageViews/count)
使用 TrackPageView() Application Insights API 記錄的 PageView 事件計數。
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
Count | Count | Cloud role name , Is traffic synthetic |
追蹤 (追蹤/計數)
使用 TrackTrace() Application Insights API 呼叫所記錄的追蹤語句計數。
測量單位 | 支援的匯總 | 支援的維度 |
---|---|---|
Count | Count | Cloud role instance 、 、 Cloud role name 、 Is traffic synthetic Severity level |