Application Insights 標準計量

標準計量會在收集期間預先匯總,以在查詢時間提供更好的效能。 這使得其成為儀表板和即時警示的最佳選擇。

注意

下列文件依賴Application Insights傳統 API。 Application Insights 的長期計劃是使用 OpenTelemetry 收集數據。 如需詳細資訊,請參閱 為 .NET、Node.js、Python 和 Java 應用程式啟用 Azure 監視器 OpenTelemetry。

可用性計量

[可用性] 類別中的計量可讓您查看 Web 應用程式的健康情況,如世界各地的點所觀察到。 設定可用性測試 ,以從這個類別開始使用任何計量。

可用性 (availabilityResults/availabilityPercentage)

可用性計量會顯示未偵測到任何問題的 Web 測試回合百分比。 可能最低的值為 0,表示所有 Web 測試回合都失敗。 100 的值表示所有 Web 測試回合都通過驗證準則。

測量單位 支援的匯總 支援的維度
百分比 平均 Run location, Test name

可用性測試持續時間 (availabilityResults/duration)

可用性測試持續時間計量會顯示 Web 測試執行所花費的時間。 針對多步驟 Web 測試,計量會反映所有步驟的總運行時間。

測量單位 支援的匯總 支援的維度
毫秒 Average、Min、Max Run location、 、 Test nameTest result

可用性測試 (availabilityResults/count)

可用性測試計量會反映 Azure 監視器所執行的 Web 測試計數。

測量單位 支援的匯總 支援的維度
Count Count Run location、 、 Test nameTest 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 instanceCloud role nameDependency performanceDependency typeIs traffic syntheticResult codeTarget of dependency call、 。

例外狀況(例外狀況/計數)

每次將例外狀況記錄至 Application Insights 時,都會呼叫 SDK 的 trackException() 方法 。 [例外狀況] 計量會顯示已記錄的例外狀況數目。

測量單位 支援的匯總 支援的維度
Count Count Cloud role instance、 、 Cloud role nameDevice type

失敗的要求(要求/失敗)

標示為 失敗的追蹤伺服器要求計數。 根據預設,Application Insights SDK 會自動將傳回 HTTP 回應碼 5xx 或 4xx 的每個伺服器要求標示為失敗的要求。 您可以修改自定義遙測初始化表達式要求遙測專案的成功屬性,以自定義此邏輯。

測量單位 支援的匯總 支援的維度
Count Count Cloud role instance、、 Cloud role nameIs synthetic trafficRequest performanceResult 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 instanceCloud role nameDependency performanceDependency typeIs traffic syntheticResult code、、、 Successful callTarget of a dependency call

相依性持續時間 (相依性/持續時間)

此計量是指相依性呼叫的持續時間。

測量單位 支援的匯總 支援的維度
毫秒 Average、Min、Max Cloud role instanceCloud role nameDependency performanceDependency typeIs traffic syntheticResult code、、、 Successful callTarget of a dependency call

伺服器要求率(要求/速率)

此計量會反映 Web 應用程式收到的連入伺服器要求數目。

測量單位 支援的匯總 支援的維度
每秒計數 平均 Cloud role instance、、 Cloud role nameIs traffic syntheticResult performanceResult codeSuccessful request

伺服器要求 (要求/計數)

測量單位 支援的匯總 支援的維度
Count Count Cloud role instance、、 Cloud role nameIs traffic syntheticResult performanceResult codeSuccessful request

伺服器回應時間 (要求/持續時間)

此計量會反映伺服器處理連入要求所需的時間。

測量單位 支援的匯總 支援的維度
毫秒 Average、Min、Max Cloud role instance、、 Cloud role nameIs traffic syntheticResult performanceResult codeSuccessful 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 nameIs traffic syntheticSeverity level

下一步