Share via


.NET 應用程式效能監視範本

 

發行︰ 2016年7月

適用於: System Center 2012 R2 Operations Manager、System Center 2012 - Operations Manager、System Center 2012 SP1 - Operations Manager

System Center 2012 – Operations Manager 中的 .NET Application Performance Monitoring (APM) 範本可讓您從伺服器端和用戶端的角度監視 Internet Information Services (IIS) 裝載的 .NET 應用程式,以取得應用程式效能和可靠性的詳細資料,協助您找出事件的根本原因。 (僅限 System Center 2012 SP1: 您也可以監視 Windows 服務。) 當您指定設定、要收集的事件類型、要測量的效能目標以及要監視的伺服器時,.NET 應用程式效能監視會顯示應用程式的執行情況。 您可以查看問題發生的頻率、伺服器在發生問題時的執行狀況,以及與產生例外狀況的慢速要求或方法相關的事件鏈結。 您需要這些資訊,以便與軟體開發人員和資料庫系統管理員共同合作,協助確保提供給客戶的應用程式能夠正確和可靠地執行。

此範本可讓您監視 Internet Information Services (IIS) 7.0 中裝載的應用程式和 Web 服務。 您可以選取一或多個由 IIS 7.0 管理組件探索到的應用程式或服務,以及設定效能和例外狀況事件的監視。 您必須安裝 Windows Server 2008 Internet Information Services (IIS) 7.0 管理組件才能監視應用程式和 Web 服務。

針對 System Center 2012 SP1,此範本可讓您監視 Internet Information Services (IIS) 8.0 中裝載的應用程式和 Web 服務。 您可以選取一或多個由 IIS 8.0 管理組件探索到的應用程式或服務,以及設定效能和例外狀況事件的監視。 您必須安裝 Windows Server 2012 Internet Information Services (IIS) 8.0 管理組件才能監視應用程式和 Web 服務。

如需詳細資訊,請參閱開始監視.NET 應用程式之前

  • 案例

  • 由 .NET 應用程式效能監視範本執行的監視

  • 檢視監視資料

  • 精靈選項

  • 伺服器端設定

  • 伺服器端監視的進階設定

  • 伺服器端自訂

  • 伺服器端修改設定

  • 交易內容:加入 ASP.NET 網頁

  • 交易內容:加入 ASP.NET Web 服務

  • 交易內容:新增 ASP.NET MVC 頁面

  • 交易內容:新增 WCF 方法

  • 交易內容:加入函式

  • 用戶端設定

  • 用戶端監視的進階設定

  • 啟用用戶端監視

  • 用戶端修改設定

  • 摘要

  • 建立和修改 .NET 應用程式效能監視範本

  • 檢視「.NET 應用程式效能監視」監視和收集的資料

案例

在需要監視 Web 應用程式的案例中使用 .NET 應用程式效能監視範本。 這些案例包括下列監視程序:

伺服器端監視:單層或多層 Web 應用程式

您可能會有不得停止執行的應用程式。 您可以使用 .NET 應用程式效能監視範本來確保應用程式的可靠性、未發生例外狀況及滿足服務等級協定 (SLA)。簡單地說,確保應用程式在安裝的電腦上正常運作。

用戶端監視:瀏覽器效能和可靠性

您想要確保客戶擁有高品質的 Web 體驗。 藉由建立或編輯現有的範本,您可以加入能測量客戶的瀏覽器體驗的用戶端監視,延伸伺服器端監視的範圍。

由 .NET 應用程式效能監視範本執行的監視

依預設,.NET 應用程式效能監視範本會設定下列監視。 您可以在 [.NET 應用程式效能監視] 範本的 [進階組態] 頁面啟用、停用及修改監視。

監視描述 預設值
每個受監視之要求中發生例外狀況事件的百分比 已啟用,閾值=15%,間隔=5 分鐘
每個受監視之要求中發生效能事件的百分比 已啟用,閾值=20%,間隔=5 分鐘
平均要求時間 已啟用,閾值=10,000 毫秒,間隔=5 分鐘

檢視監視資料

.NET 應用程式效能監視範本所收集的所有資料會出現在 [監視] 瀏覽窗格的 [應用程式監視] 資料夾的 [.NET 監視] 資料夾中。 針對您使用**.NET 應用程式效能監視**範本建立的每個應用程式群組,範本會在 .NET 監視下建立資料夾。 [應用程式監視] 資料夾包含預設檢視和子資料夾,它們能提供與應用程式群組中應用程式元件相關的健全狀況狀態、效能檢視和警示。 藉由使用頂層的應用程式群組狀態檢視,您可以查看個別元件的健全狀況,以及已啟用的監視設定。 每個元件的狀態會與健全狀況狀態最差的目標物件的狀態比對,因此您可以從執行中的監視內發現狀態最差的監視。 如果有一或多個元件顯示有錯誤,而其他元件中至少有一個元件狀況良好,表示該特定元件可能發生問題,例如認證問題。 如果所有元件均狀況不良,這表示基礎結構可能發生問題,例如網路連線問題。

應用程式監視資料夾

ASP.NET 應用程式效能監視資料夾

若要檢視各監視的狀態,請針對每個元件開啟健全狀況總管。 向下切入至狀況不良的監視,以找出導致應用程式狀況不良的原因。 如需詳細資訊,請參閱 Monitoring .NET Applications (監視 .NET 應用程式)

精靈選項

當您執行 .NET 應用程式效能監視範本時,必須為下列表格所列的選項提供值。 每個表格代表精靈中的一個頁面。

一般內容

一般內容頁面

下列選項位於精靈的 [一般內容] 頁面。

選項 說明
Name 針對要建立的範本和應用程式群組輸入好記的名稱。 此名稱會顯示在 Operations 主控台中,並且會用於 [.NET 監視] 資料夾下的資料夾。 Note: 在提供範本名稱並儲存範本之後,您必須刪除範本並重新建立範本執行個體才能編輯該名稱。
說明 應用程式群組的描述。 (選用)
選取目的地管理組件 選取要儲存範本所建立的檢視和設定的管理組件。 請將新管理組件指定與應用程式群組同名,以便輕易地配對這兩個名稱。 您可以使用現有的管理組件或建立新管理組件。

如需管理組件的詳細資訊,請參閱選取管理套件檔案

監視對象

監視對象頁面

下列選項位於精靈的 [要監視的項目] 頁面。

選項 說明
應用程式元件、新增 搜尋和新增或移除要監視的應用程式元件。

按一下 [新增] 時,[物件搜尋] 頁面隨即會開啟,您可以選取是否要監視 Web 應用程式和服務。僅限 System Center 2012 SP1:您可以監視 Windows 服務。 Note:  僅限 System Center 2012 SP1:在開始監視 Windows 服務之前,您需要使用 Windows 服務範本設定 Windows 服務。 設定完成後,.NET 應用程式效能監視範本便能探索執行中的 Windows 服務。 如需詳細資訊,請參閱 Authoring the Windows Service Template (撰寫 Windows 服務範本)
環境 選取要監視哪個環境內的應用程式:[無]、[生產位置]、[預備位置]、[測試]、[開發],或使用 [新增] 來建立新標記。 在一般的情況下,您可以將環境標記與監視的伺服器群組配對。 系統會將標記附加在應用程式群組名稱和元件名稱中,以便在 Application Diagnostics 和 Application Advisor 中區別事件資料。 從監視的角度來說,環境標記可讓您將同一個的應用程式分為多個虛擬應用程式。 Note: 在選取環境標記並儲存範本後,您必須刪除範本並重新建立範本執行個體才能編輯該標記。
目標群組 選取特定的伺服器以將監視限定為一組特定的伺服器。 這是選用的選項。

只有在多個環境 (例如生產位置和預備位置) 執行同一個應用程式,且您想執行範本多次 (每個環境一次) 時,才需要界定目標群組範圍。 在此案例中,請將屬於生產環境的機器分為一組,將屬於預備環境的機器分為一組,然後使用目標群組來限制設定的傳播位置。 您也可以使用群組來將設定套用至伺服器的子集。 另一方面,如果您只想監視指定之應用程式的所有執行個體,則不需要指定目標群組的範圍。

物件搜尋

物件搜尋頁面

下列選項位於精靈的 [物件搜尋] 頁面。

選項 說明
搜尋 選取 Web 應用程式和服務。僅限 System Center 2012 SP1:您也可以選取 Windows 服務。 Note: 針對 System Center 2012 SP1,在開始監視 Windows 服務之前,您需要使用 Windows 服務範本設定 Windows 服務。 設定完成後,.NET 應用程式效能監視範本便能探索執行中的 Windows 服務。 如需詳細資訊,請參閱 Authoring the Windows Service Template (撰寫 Windows 服務範本)
依名稱部分篩選 (選用) 輸入要選取的 Web 應用程式和服務的部分名稱。僅限 System Center 2012 SP1:您也可以輸入要選取的 Windows 服務的部分名稱。
可用項目 顯示可供監視的 Windows Web 應用程式和服務。僅限 System Center 2012 SP1:同時會顯示可供監視的 Windows 服務。
選取的物件 顯示已選取要進行監視的應用程式元件。

伺服器端設定

伺服器端設定

下列選項位於精靈的 [伺服器端設定] 頁面。

選項 說明
開啟效能事件警示 在 Operations 主控台內,針對伺服器端監視開啟或關閉應用程式群組的效能事件警示報表。 效能事件還是會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
開啟例外狀況事件警示 在 Operations 主控台內,針對伺服器端監視開啟或關閉應用程式群組的例外狀況事件警示通知。 例外狀況事件還是會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
效能事件閾值 (毫秒) 設定以毫秒 (ms) 為單位的閾值,使用者交易必須超過此值才會產生效能事件。
進階設定 設定進階設定,包括敏感度 (限制快速函式的收集)、命名空間 (定義要向自訂應用程式收集資料的位置)、方法 (要啟動監視的特定函式)、自訂例外狀況處理常式 (定義重要例外狀況),以及自訂會影響元件健全狀況狀態的監視器設定。
啟用伺服端和用戶端監視的其他設定選項 在精靈中指定其他選項以自訂個別應用程式元件的監視和用戶端監視。

伺服器端監視的進階設定

伺服器端監視的進階設定

下列選項位於精靈的伺服器端設定頁面的 [進階設定]。

選項 說明
開啟效能事件警示 在 Operations 主控台內,針對伺服器端監視開啟或關閉應用程式群組的效能事件警示報表。 效能事件還是會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
開啟例外狀況事件警示 在 Operations 主控台內,針對伺服器端監視開啟或關閉應用程式群組的例外狀況事件警示通知。 例外狀況事件還是會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
效能事件閾值 (毫秒) 設定以毫秒 (ms) 為單位的閾值,系統必須在該段時間內將要求處理完畢,否則會引發效能事件。
敏感度閾值 (毫秒) 指定此選項可排除快速執行的方法,讓每個事件收集較少的資料,以便透過縮小呼叫堆疊大小的方式,減少整體「雜訊」。 如需詳細資訊,請參閱.NET 應用程式監視的撰寫策略
設定命名空間 指定要開始測量效能事件和效能閾值違規的命名空間和類別,以及定義要視為預設進入點的命名空間。 如需詳細資訊,請參閱如何新增、 啟用、 和停用命名空間
設定方法 指定特定方法之呼叫堆疊切入的深度,以收集更詳細的資訊,例如參數和變數。 如需詳細資訊,請參閱如何新增編輯和移除方法
安全性警示 針對應用程式群組開啟或關閉分類為安全性警示,且發生如「拒絕存取」或「登入失敗」等錯誤的例外狀況警示。

安全性事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
連線警示 針對應用程式群組,開啟或關閉分類為連線警示 (發生「連線逾時」之類的錯誤) 的例外狀況警示功能。

連線事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
應用程式失敗警示 針對應用程式群組,開啟或關閉分類為應用程式或程式碼失敗的例外狀況警示功能。 此選項預設為關閉,目的是要減少由於通常只有開發團隊能夠解決的程式碼失敗所產生的警示「雜訊」。 如需詳細資訊,請參閱.NET 應用程式監視的撰寫策略

例外狀況事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
僅重大例外狀況 指定應用程式效能監視代理程式是否將例外狀況視為相關,以及是否建立事件。 如果產生的例外狀況是重大例外狀況處理常式清單內的其中一個例外狀況,就會建立事件。 如需詳細資訊,請參閱使用例外處理常式來定義重要例外狀況
所有例外狀況 指定應用程式效能監視代理程式是否將所有例外狀況視為相關,並在於受監視命名空間和類別中偵測到例外狀況時建立事件。
例外狀況追蹤 選取此選項可新增您追蹤例外狀況參數或變數的命名空間或類別,並收集有關命名空間或類別所產生每個例外狀況的其他資訊。 如需詳細資訊,請參閱如何新增、 編輯和移除例外狀況追蹤
重大例外狀況 選取此選項可新增項目到 [例外狀況處理常式清單] 中。 請定義可攔截應用程式所產生重大例外狀況的例外狀況處理常式。 如需詳細資訊,請參閱使用例外處理常式來定義重要例外狀況
監視:例外狀況事件的百分比/秒超出閾值 監看 .NET App/% Exception Events/sec 效能計數器的監視。
監視:效能事件的百分比/秒超出閾值 監看 .NET Apps/% Performance Events/sec 效能計數器的監視。
監視:平均要求時間超過閾值 監看 .NET Apps/Average Request Time 效能計數器的監視。
目標群組 選取特定的伺服器以將監視限定為一組特定的伺服器。 這是選用的選項。

只有在多個環境 (例如生產位置和預備位置) 執行同一個應用程式,且您想執行範本多次 (每個環境一次) 時,才需要界定目標群組範圍。 在此案例中,請將屬於生產環境的機器分為一組,將屬於預備環境的機器分為一組,然後使用目標群組來限制設定的傳播位置。 您也可以使用群組來將設定套用至伺服器的子集。 另一方面,如果您只想監視指定之應用程式的所有執行個體,則不需要指定目標群組的範圍。

伺服器端自訂

伺服器端自訂

針對 System Center 2012 SP1,下列選項位於精靈的 [伺服器端自訂] 頁面。

選項 說明
元件 選取您需要的元件,以自訂個別應用程式元件的監視。
自訂 修改所選應用程式元件的設定。 這會開啟 [正在修改設定] 頁面。 這個頁面上的設定與 [伺服器端監視的進階設定] 頁面上的設定相同,但是您可以針對 ASP.NET 網頁、ASP.NET Web 服務或組件中的個別函式建立個別交易監視。 相關說明請參閱後面的交易內容:加入 ASP.NET 網頁章節。 Note: 命名空間、例外狀況追蹤和重大例外狀況的按鈕無法使用,因為這些選項只能在應用程式群組層級設定,不能在元件層級設定。僅限 System Center 2012 SP1:如果要設定 Windows 服務的監視,您可以自訂這些設定。
[正在修改設定] 頁面 自訂應用程式元件的設定並/或指定應用程式元件內特定網頁、Web 方法或函式的監視。

伺服器端修改設定

伺服器端修改設定

下列選項位於精靈的 [伺服器端修改設定] 頁面。

選項 說明
開啟效能事件警示 在 Operations 主控台內,針對伺服器端監視開啟或關閉應用程式群組的效能事件警示報表。 效能事件還是會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
開啟例外狀況事件警示 在 Operations 主控台內,針對伺服器端監視開啟或關閉應用程式群組的例外狀況事件警示通知。 例外狀況事件還是會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
效能事件閾值 (毫秒) 設定以毫秒 (ms) 為單位的閾值,系統必須在該段時間內將要求處理完畢,否則會引發效能事件。
敏感度閾值 (毫秒) 指定此選項可排除快速執行的方法,讓每個事件收集較少的資料,以便透過縮小呼叫堆疊大小的方式,減少整體「雜訊」。 如需詳細資訊,請參閱.NET 應用程式監視的撰寫策略
設定方法 指定特定方法之呼叫堆疊切入的深度,以收集更詳細的資訊,例如參數和變數。 如需詳細資訊,請參閱如何新增編輯和移除方法
安全性警示 針對應用程式元件,開啟或關閉分類為安全性警示 (發生「拒絕存取」或「登入失敗」之類的錯誤) 的例外狀況警示功能。

安全性事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
連線警示 針對應用程式元件,開啟或關閉分類為連線錯誤 (例如「連線逾時」) 的例外狀況警示功能。

連線事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
應用程式失敗警示 針對應用程式元件,開啟或關閉分類為應用程式或程式碼失敗的例外狀況警示功能。 此選項預設為關閉,目的是要減少由於通常只有開發團隊能夠解決的程式碼失敗所產生的警示「雜訊」。 如需詳細資訊,請參閱.NET 應用程式監視的撰寫策略

例外狀況事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
僅重大例外狀況 指定應用程式效能監視代理程式是否將例外狀況視為相關,以及是否建立事件。 如果產生的例外狀況是重大例外狀況處理常式清單內的其中一個例外狀況,就會建立事件。 如需詳細資訊,請參閱使用例外處理常式來定義重要例外狀況
所有例外狀況 指定應用程式效能監視代理程式是否將所有例外狀況視為相關,並在於受監視命名空間和類別中偵測到例外狀況時建立事件。
監視:例外狀況事件的百分比/秒超出閾值 監看 .NET App/% Exception Events/sec 效能計數器的監視。
監視:效能事件的百分比/秒超出閾值 監看 .NET Apps/% Performance Events/sec 效能計數器的監視。
監視:平均要求時間超過閾值 監看 .NET Apps/Average Request Time 效能計數器的監視。
交易:加入 加入 ASP.NET 網頁、ASP.NET Web 服務和函式的交易。 請參見後面的表格。
目標群組 選取特定的伺服器以將監視限定為一組特定的伺服器。 這是選用的選項。

只有在多個環境 (例如生產位置和預備位置) 執行同一個應用程式,且您想執行範本多次 (每個環境一次) 時,才需要界定目標群組範圍。 在此案例中,請將屬於生產環境的機器分為一組,將屬於預備環境的機器分為一組,然後使用目標群組來限制設定的傳播位置。 您也可以使用群組來將設定套用至伺服器的子集。 另一方面,如果您只想監視指定之應用程式的所有執行個體,則不需要指定目標群組的範圍。
System_CAPS_ICON_note.jpg 注意

命名空間、例外狀況追蹤和重大例外狀況的按鈕無法使用,因為這些選項只能在應用程式群組層級設定,不能在元件層級設定。僅限 System Center 2012 SP1:如果要設定 Windows 服務的監視,您可以自訂這些設定。

您可以監視的應用程式類型和伺服器端交易

在每一種應用程式類型中,您都可以選擇監視幾種交易類型。 有下列選項可供使用:

應用程式類型 System Center 2012 的交易類型 System Center 2012 SP1 的交易類型
ASP.NET Web 應用程式 - ASP.NET 網頁
- ASP.NET Web 服務
- 功能
- ASP.NET 網頁
- ASP.NET MVC 頁面
- ASP.NET Web 服務
- WCF 方法
- 功能
ASP.NET Web 服務 - ASP.NET 網頁
- ASP.NET Web 服務
- 功能
- ASP.NET 網頁
- ASP.NET MVC 頁面
- ASP.NET Web 服務
- WCF 方法
- 功能
WCF 服務 無法使用 - ASP.NET 網頁
- ASP.NET MVC 頁面
- ASP.NET Web 服務
- WCF 方法
- 功能
Windows 服務 無法使用 - WCF 方法
- 功能

交易內容:加入 ASP.NET 網頁

伺服器端交易內容 ASP.NET 網頁

下列選項位於精靈之 [ASP.NET 網頁] 頁面的 [交易內容] 頁面。

選項 說明
交易名稱 輸入好記的交易名稱,此名稱將會顯示在 [監視] 索引標籤、效能計數器和其他位置。
ASP.NET 頁面 輸入您要配置這些監視設定之頁面的路徑。
效能事件閾值 (毫秒) 設定以毫秒 (ms) 為單位的閾值,使用者交易必須超過此值才會產生效能事件。 Note: 應用程式元件會繼續監視交易中指定的頁面 (使用針對應用程式元件設定的效能閾值)。 這個閾值可作為應用程式元件中相同頁面的第二個量值。 如果將這個閾值設成高於應用程式元件閾值,您會收到單一事件,但是依據警示設定而定,您可能會在達到閾值時收到交易的兩項效能警示:一項來自應用程式元件,另一項來自交易。 交易通常可用來以更積極的方式 (相較於父應用程式) 和較低的閾值來監視個別頁面,或是用來監視其父系已停用警示的頁面。
敏感度閾值 (毫秒) 指定此選項可排除快速執行的方法,讓每個事件收集較少的資料,以便透過縮小呼叫堆疊大小的方式,減少整體「雜訊」。 如果超過閾值,仍會產生事件。 如需詳細資訊,請參閱.NET 應用程式監視的撰寫策略
依事件類型收集警示 ︰連線能力 開啟或關閉分類為連線警示 (發生「連線逾時」之類的錯誤) 的事件警示功能。

連線事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
依事件類型收集警示:應用程式失敗 開啟或關閉分類為應用程式或程式碼失敗的事件警示功能。 關閉此功能可減少由於程式碼失敗所產生的許多警示「雜訊」。 因為這些警示是由程式碼失敗所產生,所以開發人員通常會解決這些問題。 如需詳細資訊,請參閱.NET 應用程式監視的撰寫策略

例外狀況事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
依事件類型收集警示:安全性 開啟或關閉分類為安全性警示 (發生「拒絕存取」或「登入失敗」之類的錯誤) 的事件警示功能。

安全性事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
依事件類型收集警示:效能 開啟或關閉分類為效能警示的事件警示功能。

效能事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
監視:例外狀況事件的百分比/秒 監看 .NET App/% Exception Events/sec 效能計數器的監視。
監視:效能事件的百分比/秒 監看 .NET Apps/% Performance Events/sec 效能計數器的監視。
監視:平均要求時間 監看 .NET Apps/Average Request Time 效能計數器的監視。

交易內容:加入 ASP.NET Web 服務

伺服器端交易 ASP.NET Web 服務

下列選項位於精靈之 [ASP.NET Web 服務] 頁面的 [交易內容] 頁面。

選項 說明
交易名稱 輸入好記的交易名稱,此名稱將會顯示在 [監視] 索引標籤、效能計數器等等。
Web 服務檔案 輸入您要配置這些監視設定之檔案的路徑。
方法名稱 輸入您要監視之 Web 方法的 URI。
效能事件閾值 (毫秒) 設定以毫秒 (ms) 為單位的閾值,使用者交易必須超過此值才會產生效能事件。 Note: 應用程式元件會繼續監視交易中指定的頁面 (使用針對應用程式元件設定的效能閾值)。 這個閾值可作為應用程式元件中相同頁面的第二個量值。 如果將這個閾值設成高於應用程式元件閾值,您會收到單一事件,但是依據警示設定而定,您可能會在達到閾值時收到交易的兩項效能警示:一項來自應用程式元件,另一項來自交易。 交易通常可用來以更積極的方式 (相較於父應用程式) 和較低的閾值來監視個別頁面,或是用來監視其父系已停用警示的頁面。
敏感度閾值 (毫秒) 指定此選項可排除快速執行的方法,讓每個事件收集較少的資料,以便透過縮小呼叫堆疊大小的方式,減少整體「雜訊」。 如需詳細資訊,請參閱.NET 應用程式監視的撰寫策略
依事件類型收集警示 ︰連線能力 開啟或關閉分類為連線警示 (發生「連線逾時」之類的錯誤) 的事件警示功能。

連線事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
依事件類型收集警示:應用程式失敗 開啟或關閉分類為應用程式或程式碼失敗的事件警示功能。 關閉此選項可減少由於程式碼失敗所產生的許多警示「雜訊」。 因為這些警示是由程式碼失敗所產生,所以開發人員通常會解決這些問題。 如需詳細資訊,請參閱.NET 應用程式監視的撰寫策略

例外狀況事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
依事件類型收集警示:安全性 開啟或關閉分類為安全性警示 (發生「拒絕存取」或「登入失敗」之類的錯誤) 的事件警示功能。

安全性事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
依事件類型收集警示:效能 開啟或關閉分類為效能警示的事件警示功能。

效能事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
監視:例外狀況事件的百分比/秒 監看 .NET App/% Exception Events/sec 效能計數器的監視。
監視:效能事件的百分比/秒 監看 .NET Apps/% Performance Events/sec 效能計數器的監視。
監視:平均要求時間 監看 .NET Apps/Average Request Time 效能計數器的監視。

交易內容:新增 ASP.NET MVC 頁面

MVC 的交易屬性頁面

針對 System Center 2012 SP1,下列選項位於精靈之 ASP.MVC 頁面的 [交易內容] 頁面。

選項 說明
交易名稱 輸入好記的交易名稱,此名稱將會顯示在 [監視] 索引標籤、效能計數器等等。
MVC 控制器 輸入您要配置這些監視設定之 MVC 控制器的名稱。
MVC 動作 指定您要配置這些監視設定之 MVC 動作的名稱。
效能事件閾值 (毫秒) 設定以毫秒 (ms) 為單位的閾值,使用者交易必須超過此值才會產生效能事件。 Note: 應用程式元件會繼續監視交易中指定的頁面 (使用針對應用程式元件設定的效能閾值)。 這個閾值可作為應用程式元件中相同頁面的第二個量值。 如果將這個閾值設成高於應用程式元件閾值,您會收到單一事件,但是依據警示設定而定,您可能會在達到閾值時收到交易的兩項效能警示:一項來自應用程式元件,另一項來自交易。 交易通常可用來以更積極的方式 (相較於父應用程式) 和較低的閾值來監視個別頁面,或是用來監視其父系已停用監視的頁面。
敏感度閾值 (毫秒) 指定此選項可排除快速執行的方法,讓每個事件收集較少的資料,以便透過縮小呼叫堆疊大小的方式,減少整體「雜訊」。 如需詳細資訊,請參閱.NET 應用程式監視的撰寫策略
依事件類型收集警示 ︰連線能力 開啟或關閉分類為連線警示 (發生「連線逾時」之類的錯誤) 的事件警示功能。

連線事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
依事件類型收集警示:應用程式失敗 開啟或關閉分類為應用程式或程式碼失敗的事件警示功能。 關閉此選項可減少由於程式碼失敗所產生的許多警示「雜訊」。 因為這些警示是由程式碼失敗所產生,所以開發人員通常會解決這些問題。 如需詳細資訊,請參閱.NET 應用程式監視的撰寫策略

例外狀況事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
依事件類型收集警示:安全性 開啟或關閉分類為安全性警示 (發生「拒絕存取」或「登入失敗」之類的錯誤) 的事件警示功能。

安全性事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
依事件類型收集警示:效能 開啟或關閉分類為效能警示的事件警示功能。

效能事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
監視:例外狀況事件的百分比/秒 監看 .NET App/% Exception Events/sec 效能計數器的監視。
監視:效能事件的百分比/秒 監看 .NET Apps/% Performance Events/sec 效能計數器的監視。
監視:平均要求時間 監看 .NET Apps/Average Request Time 效能計數器的監視。

交易內容:新增 WCF 方法

WCF 的交易屬性

下列選項位於精靈之 [新增 WFC 方法設定] 頁面的 [交易內容] 頁面。

選項 說明
交易名稱 輸入好記的交易名稱,此名稱將會顯示在 [監視] 索引標籤、效能計數器等等。
類別名稱 輸入您要配置這些監視設定之類別的名稱。 類別名稱的格式︰Namespace.Class。 例如:wcfservice.myclass。
方法名稱 指定方法的名稱;此方法應包含在您要配置這些監視設定的類別中。
效能事件閾值 (毫秒) 設定以毫秒 (ms) 為單位的閾值,使用者交易必須超過此值才會產生效能事件。 Note: 應用程式元件會繼續監視交易中指定的頁面 (使用針對應用程式元件設定的效能閾值)。 這個閾值可作為應用程式元件中相同頁面的第二個量值。 如果將這個閾值設成高於應用程式元件閾值,您會收到單一事件,但是依據警示設定而定,您可能會在達到閾值時收到交易的兩項效能警示:一項來自應用程式元件,另一項來自交易。 交易通常可用來以更積極的方式 (相較於父應用程式) 和較低的閾值來監視個別頁面,或是用來監視其父系已停用警示的頁面。
敏感度閾值 (毫秒) 指定此選項可排除快速執行的方法,讓每個事件收集較少的資料,以便透過縮小呼叫堆疊大小的方式,減少整體「雜訊」。 如需詳細資訊,請參閱.NET 應用程式監視的撰寫策略
依事件類型收集警示 ︰連線能力 開啟或關閉分類為連線警示 (發生「連線逾時」之類的錯誤) 的事件警示功能。

連線事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
依事件類型收集警示:應用程式失敗 開啟或關閉分類為應用程式或程式碼失敗的事件警示功能。 關閉此選項可減少由於程式碼失敗所產生的許多警示「雜訊」。 因為這些警示是由程式碼失敗所產生,所以開發人員通常會解決這些問題。 如需詳細資訊,請參閱.NET 應用程式監視的撰寫策略

例外狀況事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
依事件類型收集警示:安全性 開啟或關閉分類為安全性警示 (發生「拒絕存取」或「登入失敗」之類的錯誤) 的事件警示功能。

安全性事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
依事件類型收集警示:效能 開啟或關閉分類為效能警示的事件警示功能。

效能事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
監視:例外狀況事件的百分比/秒 監看 .NET App/% Exception Events/sec 效能計數器的監視。
監視:效能事件的百分比/秒 監看 .NET Apps/% Performance Events/sec 效能計數器的監視。
監視:平均要求時間 監看 .NET Apps/Average Request Time 效能計數器的監視。

交易內容:加入函式

伺服器端交易內容函式

下列選項位於精靈之 [加入函式] 頁面的 [交易內容] 頁面。

選項 說明
交易名稱 輸入好記的交易名稱,此名稱將會顯示在 [監視] 索引標籤、效能計數器等等。
函式名稱 輸入您要配置這些監視設定之函式的名稱。 函式名稱使用下格式:Namespace.Class.Method。 例如:System.Web.UI.Page.ProcessRequest
函式模組 指定組件 (例如 System.Web.dll) 的名稱;此組件定義您要配置這些監視設定的函式。
效能事件閾值 (毫秒) 設定以毫秒 (ms) 為單位的閾值,使用者交易必須超過此值才會產生效能事件。 Note: 應用程式元件會繼續監視交易中指定的頁面 (使用針對應用程式元件設定的效能閾值)。 這個閾值可作為應用程式元件中相同頁面的第二個量值。 如果將這個閾值設成高於應用程式元件閾值,您會收到單一事件,但是依據警示設定而定,您可能會在達到閾值時收到交易的兩項效能警示:一項來自應用程式元件,另一項來自交易。 交易通常可用來以更積極的方式 (相較於父應用程式) 和較低的閾值來監視個別頁面,或是用來監視其父系已停用警示的頁面。
敏感度閾值 (毫秒) 指定此選項可排除快速執行的方法,讓每個事件收集較少的資料,以便透過縮小呼叫堆疊大小的方式,減少整體「雜訊」。 如需詳細資訊,請參閱.NET 應用程式監視的撰寫策略
依事件類型收集警示︰連線能力 開啟或關閉分類為連線警示 (發生「連線逾時」之類的錯誤) 的事件警示功能。

連線事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
依事件類型收集警示:應用程式失敗 開啟或關閉分類為應用程式或程式碼失敗的事件警示功能。 關閉此選項可減少由於程式碼失敗所產生的許多警示「雜訊」。 因為這些警示是由程式碼失敗所產生,所以開發人員通常會解決這些問題。 如需詳細資訊,請參閱.NET 應用程式監視的撰寫策略

例外狀況事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
依事件類型收集警示:安全性 開啟或關閉分類為安全性警示 (發生「拒絕存取」或「登入失敗」之類的錯誤) 的事件警示功能。

安全性事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
依事件類型收集警示:效能 開啟或關閉分類為效能警示的事件警示功能。

效能事件會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
監視:例外狀況事件的百分比/秒 監看 .NET App/% Exception Events/sec 效能計數器的監視。
監視:效能事件的百分比/秒 監看 .NET Apps/% Performance Events/sec 效能計數器的監視。
監視:平均要求時間 監看 .NET Apps/Average Request Time 效能計數器的監視。

用戶端設定

用戶端設定

下列選項位於精靈的 [用戶端設定] 頁面。

選項 說明
開啟效能事件警示 在 Operations 主控台內,針對伺服器端監視開啟或關閉效能事件警示報表。 效能事件還是會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
開啟例外狀況事件警示 在 Operations Manager 主控台內,針對伺服器端監視開啟或關閉例外狀況事件警示報表。 例外狀況事件還是會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
頁面載入閾值 (毫秒) 設定以毫秒 (ms) 為單位的閾值,頁面載入必須超過此值才會引發效能事件。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。 只有在選取 [開啟效能事件警示] 時,事件才會變成警示。
IP 位址篩選:IP 位址 指定您要排除在監視之外的 IP 位址。 如需詳細資訊,請參閱如何設定 IP 位址排除篩選條件的用戶端監視
IP 位址篩選︰網路遮罩 篩選 IP 位址和使用者 IP 位址中必須比較是否相等的部分。
IP 位址篩選:比較類型 指定排除符合子網路中 IP 位址的 IP 位址 ([IP 屬於子網路]),或排除不符合子網路中 IP 位址的使用者 IP 位址 ([IP 不屬於子網路])。
IP 位址篩選:使用 IPv6 網頁伺服器啟用 IPv6 通訊協定時新增 IPv6 篩選器。
進階設定 指定設定,例如效能和事件監視閾值、例外狀況事件監視、重大例外狀況以及監視。

用戶端監視的進階設定

用戶端進階設定

下列選項位於精靈之 [用戶端監視] 頁面的 [進階設定] 頁面。

選項 說明
開啟效能事件警示 在 Operations 主控台內,針對伺服器端監視開啟或關閉效能事件警示報表。 效能事件還是會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
開啟例外狀況事件警示 在 Operations 主控台內,針對伺服器端監視開啟或關閉例外狀況事件警示通知。 例外狀況事件還是會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
頁面載入閾值 (毫秒) 設定以毫秒 (ms) 為單位的閾值,頁面載入必須超過此值才會引發效能事件。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。 只有在選取 [開啟效能事件警示] 時,事件才會變成警示。
Ajax 和 WCF 閾值 (毫秒) 設定以毫秒為單位的閾值,從頁面啟動的 Ajax 或 Windows Communications Foundation (WCF) 呼叫必須超過此值才會引發效能事件。 只有在選取 [開啟效能事件警示] 時,事件才會變成警示。
監視傳入要求的百分比 指定傳入要求的取樣大小,將其定義為您要監視的傳入要求總數的百分比。 如需詳細資訊,請參閱.NET 應用程式監視的撰寫策略
IP 位址:IP 位址 指定您要排除在監視之外的 IP 位址。 如需詳細資訊,請參閱如何設定 IP 位址排除篩選條件的用戶端監視
IP 位址︰網路遮罩 指定篩選 IP 位址和使用者 IP 位址中必須比較是否相等的部分。
IP 位址:比較類型 指定排除符合子網路中 IP 位址的 IP 位址 ([IP 屬於子網路]),或排除不符合子網路中 IP 位址的使用者 IP 位址 ([IP 不屬於子網路])。
IP 位址:使用 IPV6 指定在網頁伺服器啟用 IPv6 通訊協定時新增 IPv6 篩選器。
監視:例外狀況事件的百分比/秒超出閾值 監看 .NET CSM Apps/% Exceptions Events/sec 效能計數器的監視。
監視:效能事件的百分比/秒超出閾值 監看 .NET CSM Apps/% Performance Events/sec 效能計數器的監視。
監視:平均要求時間超過閾值 監看 .NET CSM Apps/Average Page Load Response Time 效能計數器的監視。
資料項目 選取您要收集的用戶端資料類型。 如需詳細資訊,請參閱 Working with Sensitive Data for .NET Applications (處理 .NET 應用程式的敏感性資料)
負載平衡器設定 選取要搭配您的應用程式使用的負載平衡器類型。 您也可以新增自己的負載平衡器 (如果未包含在清單中)。 如需詳細資訊,請參閱用戶端監視目標的群組與負載平衡器
目標群組 選取特定的伺服器以將監視限定為一組特定的伺服器。 這是選用的選項。

只有在多個環境 (例如生產位置和預備位置) 執行同一個應用程式,且您想執行範本多次 (每個環境一次) 時,才需要界定目標群組範圍。 在此案例中,請將屬於生產環境的機器分為一組,將屬於預備環境的機器分為一組,然後使用目標群組來限制設定的傳播位置。 您也可以使用群組來將設定套用至伺服器的子集。 另一方面,如果您只想監視指定之應用程式的所有執行個體,則不需要指定目標群組的範圍。

啟用用戶端監視

啟用用戶端監視

下列選項位於精靈的 [啟用用戶端監視] 頁面。

選項 說明
元件 選取您需要的元件,以自訂個別應用程式元件的監視。 只會顯示 ASP.NET Web 應用程式類型的元件。 Web 服務和 WCF 服務並不會提供 HTML 網頁給瀏覽器,因此您無法為這些服務啟用用戶端監視。僅限 System Center 2012 SP1:Windows 服務中裝載的 .NET 應用程式並不會提供 HTML 網頁給瀏覽器,因此您無法為這些應用程式啟用用戶端監視。
自訂 修改所選應用程式元件的設定。 這會開啟 [正在修改設定] 頁面。 此頁面上的設定與 [用戶端監視的進階設定] 頁面上的設定類似。 在 [正在修改設定] 頁面上,您可以指定要排除在監視之外的頁面。
目標群組 選取特定的伺服器以將監視限定為一組特定的伺服器。 這是選用的選項。

只有在多個環境 (例如生產位置和預備位置) 執行同一個應用程式,且您想執行範本多次 (每個環境一次) 時,才需要界定目標群組範圍。 在此案例中,請將屬於生產環境的機器分為一組,將屬於預備環境的機器分為一組,然後使用目標群組來限制設定的傳播位置。 您也可以使用群組來將設定套用至伺服器的子集。 另一方面,如果您只想監視指定之應用程式的所有執行個體,則不需要指定目標群組的範圍。

用戶端修改設定

用戶端修改設定

下列選項位於精靈的 [用戶端修改設定] 頁面。

選項 說明
開啟效能事件警示 在 Operations 主控台內,針對伺服器端監視開啟或關閉效能事件警示報表。 效能事件還是會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
開啟例外狀況事件警示 在 Operations 主控台內,針對伺服器端監視開啟或關閉例外狀況事件警示報表。 例外狀況事件還是會記錄到 Application Diagnostics 主控台。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。
頁面載入閾值 (毫秒) 設定以毫秒 (ms) 為單位的閾值,頁面載入必須超過此值才會引發效能事件警示。 您可以選擇是否要在應用程式效能監視事件產生後發出警示。 只有在選取 [開啟效能事件警示] 時,事件才會變成警示。
Ajax 和 WCF 閾值 (毫秒) 設定以毫秒 (ms) 為單位的閾值,從頁面啟動的 Ajax 或 Windows Communications Foundation (WCF) 呼叫必須超過此值才會引發效能事件。 只有在選取 [開啟效能事件警示] 時,事件才會變成警示。
敏感度閾值 (毫秒) 指定此選項可排除快速執行的方法,讓每個事件收集較少的資料,以便透過縮小呼叫堆疊大小的方式,減少整體「雜訊」。 如需詳細資訊,請參閱.NET 應用程式監視的撰寫策略
監視傳入要求的百分比 指定傳入要求的取樣大小,將其定義為您要監視的傳入要求總數的百分比。 如需詳細資訊,請參閱.NET 應用程式監視的撰寫策略
IP 位址:IP 位址 輸入您要排除在監視之外的 IP 位址。 如需詳細資訊,請參閱如何設定 IP 位址排除篩選條件的用戶端監視
IP 位址︰網路遮罩 指定篩選 IP 位址和使用者 IP 位址中必須比較是否相等的部分。
IP 位址:比較類型 指定排除符合子網路中 IP 位址的 IP 位址 ([IP 屬於子網路]),或排除不符合子網路中 IP 位址的使用者 IP 位址 ([IP 不屬於子網路])。
IP 位址:使用 IPV6 指定在網頁伺服器啟用 IPv6 通訊協定時新增 IPv6 篩選器。
監視:例外狀況事件的百分比/秒超出閾值 監看 .NET CSM Apps/% Exceptions Events/sec 效能計數器的監視。
監視:效能事件的百分比/秒超出閾值 監看 .NET CSM Apps/% Performance Events/sec 效能計數器的監視。
監視:平均要求時間超過閾值 監看 .NET CSM Apps/Average Page Load Response Time 效能計數器的監視。
資料集合 選取您要收集的用戶端資料類型。 如需詳細資訊,請參閱 Working with Sensitive Data for .NET Applications (處理 .NET 應用程式的敏感性資料)
負載平衡器設定 選取要搭配您的應用程式使用的負載平衡器類型。 您也可以新增自己的負載平衡器 (如果未包含在清單中)。 如需詳細資訊,請參閱用戶端監視目標的群組與負載平衡器
排除的頁面:加入 指定新增要排除在監視之外的頁面。 您通常會排除被視為對指定之計量不重要的頁面,或是未通過相容性檢查的頁面。
交易:加入 指定要為 ASP.NET 網頁新增的交易。
目標群組 選取特定的伺服器以將監視限定為一組特定的伺服器。 這是選用的選項。

只有在多個環境 (例如生產位置和預備位置) 執行同一個應用程式,且您想執行範本多次 (每個環境一次) 時,才需要界定目標群組範圍。 在此案例中,請將屬於生產環境的機器分為一組,將屬於預備環境的機器分為一組,然後使用目標群組來限制設定的傳播位置。 您也可以使用群組來將設定套用至伺服器的子集。 另一方面,如果您只想監視指定之應用程式的所有執行個體,則不需要指定目標群組的範圍。

摘要

摘要頁面

精靈的 [摘要] 頁面會列出您已為 [.NET 應用程式效能監視] 範本配置的設定。 如果您要變更其中任何設定,請按一下 [上一步] 或範本頁面,直到出現您要變更設定的頁面。

建立和修改 .NET 應用程式效能監視範本

如需執行 .NET 應用程式效能監視精靈的程序,請參閱如何設定監視.NET 應用程式

若要修改現有的 .NET 應用程式效能監視範本
  1. 使用在管理群組中具有作者認證的使用者帳戶開啟 Operations 主控台。

  2. 按一下 [撰寫] 工作區。

  3. 在 [撰寫中] 瀏覽窗格裡,展開 [管理組件範本],然後選取 [.NET 應用程式效能監視]。

  4. 在 [.NET 應用程式效能監視] 窗格中,找出要變更的範本。

  5. 以滑鼠右鍵按一下您要修改的應用程式群組,然後選取 [內容]。

  6. 使用索引標籤瀏覽設定的頁面、進行需要的變更,例如新增特定應用程式元件的自訂監視或是設定及啟用用戶端監視,然後按一下 [確定]。

檢視「.NET 應用程式效能監視」監視和收集的資料

設定應用程式的監視之後,這三個檢視將協助您開始體驗監視功能。

若要檢視 .NET 應用程式效能監視負責監視的所有應用程式
  1. 開啟 Operations 主控台。

  2. 按一下 [監視] 工作區。

  3. 在 [監視] 瀏覽窗格裡,展開 [應用程式監視],再展開 [.NET 監視],然後按一下 [受監視的應用程式]。

若要檢視每個監視的狀態
  1. 開啟 Operations 主控台。

  2. 按一下 [監視] 工作區。

  3. 在 [監視] 瀏覽窗格裡,展開 [應用程式監視],再展開 [.NET 監視],然後按一下 [受監視的應用程式]。

  4. 在 [受監視的應用程式] 檢視中,以滑鼠右鍵按一下物件。 選取 [開啟],然後按一下 [健全狀況總管]。

  5. 展開 [可用性] 和 [效能] 節點,以檢視個別監視。

若要檢視針對應用程式元件收集的效能
  1. 開啟 Operations 主控台。

  2. 按一下 [監視] 工作區。

  3. 在 [監視] 瀏覽窗格裡,展開 [應用程式監視],再展開 [.NET 監視],然後按一下 [受監視的應用程式]。

  4. 在 [受監視的應用程式] 窗格中,以滑鼠右鍵按一下物件。 選取 [開啟],然後按一下 [效能檢視]。

  5. 在 [圖例] 窗格中,選取您要檢視的計數器。

  6. 使用 [動作] 窗格中的選項修改效能檢視。

請參閱

開始監視.NET 應用程式之前
如何設定監視.NET 應用程式
如何開始監視新的應用程式
.NET 應用程式監視的撰寫策略