如何新增、 啟用、 和停用命名空間

 

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

命名空間定義應用程式效能監視去處收集更多詳細的資訊,例如參數和變數中指定的命名空間或類別函式。 它們可以加入至預設的清單並視為任一個進入點或做為方法。 加入、 編輯或移除命名空間和類別可以變更預設監視清單。

System_CAPS_note注意事項

預設會停用許多大型的.NET Framework 命名空間 (例如系統和 microsoft.*)。 若要啟用它們,您需要明確地將它們加入至稱為啟用命名空間的命名空間清單。 此外,加入命名空間可能會影響效能並以您應該仔細測試後才加入。

System_CAPS_note注意事項

僅限 System Center 2012 SP1: 所有命名空間 監視依預設會存在於清單中且已啟用。 不過, 所有命名空間, ,不包含命名空間已明確停用使用者或預設組態檔。

如果命名空間會產生太多事件,該命名空間的集合關閉的代理程式會自動防止多載的代理程式在代理程式會將事件寫入 Operations Manager 事件記錄檔。 不過,其他所有項目將繼續如預期般執行。

加入命名空間

若要加入命名空間

  1. 若要開啟.NET 應用程式效能監視範本,在 Operations Manager 主控台瀏覽窗格中的按一下 製作 按鈕、 按一下 管理套件範本, ,然後按一下 .NET 應用程式效能監視

  2. 以滑鼠右鍵按一下您想要修改,然後選取其設定應用程式群組 屬性

  3. 在 [伺服器端預設值] 索引標籤上,按一下 [進階設定]。

  4. 進階設定 頁面上,按一下 設定命名空間 開啟 命名空間清單 頁面。 這是您可以在其中加入命名空間。

  5. 若要加入的命名空間上 命名空間清單 頁面上,選取 命名空間或類別, ,按一下 新增, ,然後輸入您想要加入的命名空間。

    System_CAPS_note注意事項

    命名空間和類別名稱會區分大小寫。 應以下列格式指定類別名稱: Namespace.ClassName

    啟用監視 核取方塊可讓您指定是否要包含在命名空間或類別的函式收集的資訊。 如果您想要停用監視,或許是因為命名空間中的函式稱為頻率很高而且無法建立效能負擔清除 啟用監視 核取方塊,與函式才會監視。 如果您想要讓此命名空間的進入點、 選取 啟用為進入點 核取方塊。 效能事件時間開始時監視器發生已知的項目點並進入點的處理完成時完成。 如果該時間超過警示臨界值,會報告效能事件。 大部分 ASP.NET、 ASP.NET MVC 和 WCF 應用程式及服務,它通常是不需要將特定的命名空間或類別標示為進入點因為預設組態檔已經包含這些技術所使用的進入點。 按一下 [確定]。

    System_CAPS_warning警告

    處理序層級會設定命名空間。 如果您啟用程序中執行的應用程式的命名空間,然後停用該程序中執行的不同應用程式會有命名空間衝突而且將停用應用程式監視功能。 若要解決此問題,您必須讓處理相同的程序中的所有應用程式相同的命名空間。

    System_CAPS_note注意事項

    相較於命名空間,方法可讓您啟用及停用資料收集特定函式層級可讓您監視同時時間度量單位,以及收集深入的資訊,例如變數和方法所使用的參數。

編輯命名空間

若要編輯命名空間

  1. 若要開啟.NET 應用程式效能監視範本,在 Operations Manager 主控台瀏覽窗格中的按一下 製作 按鈕、 按一下 管理套件範本, ,然後按一下 .NET 應用程式效能監視

  2. 以滑鼠右鍵按一下您想要修改,然後選取其設定應用程式群組 屬性

  3. 在 [伺服器端預設值] 索引標籤上,按一下 [進階設定]。

  4. 進階設定 頁面上,按一下 設定命名空間 開啟 命名空間清單 頁面。 這是您可以在其中編輯命名空間。

  5. 若要編輯的命名空間上 命名空間清單 頁面上,按一下 編輯, ,讓您的變更,然後按一下 [確定]

    System_CAPS_note注意事項

    命名空間和類別名稱會區分大小寫。 應以下列格式指定類別名稱: Namespace.ClassName

移除命名空間

若要移除命名空間

  1. 若要開啟.NET 應用程式效能監視範本,在 Operations Manager 主控台瀏覽窗格中的按一下 製作 按鈕、 按一下 管理套件範本, ,然後按一下 .NET 應用程式效能監視

  2. 以滑鼠右鍵按一下您想要修改,然後選取其設定應用程式群組 屬性

  3. 在 [伺服器端預設值] 索引標籤上,按一下 [進階設定]。

  4. 進階設定 頁面上,按一下 設定命名空間 開啟 命名空間清單 頁面。 這是您可以在此移除命名空間。

  5. 若要移除命名空間,在 命名空間清單 頁面上,選取您要移除,請按一下的類別的命名空間 移除, ,然後按一下 確定

啟用或停用的所有命名空間和類別監視的時機

這項設定用來找出您不知道要進行疑難排解時。 當您使用的應用程式時,您可能不知道您需要啟用以取得您想要的資料。 這是當您應該啟用所有命名空間。 監視所有命名空間可讓您檢視組成要求的所有方法,並確保會測量所有透過應用程式的路徑。 如果執行個體,您只選取您知道存在的特定命名空間,可能會不會收集您需要疑難排解效能問題的所有資訊。 您會錯過未列出的命名空間中收集的效能資訊。 在此情況下,在已知的函式計時會包含提供已知的函式在當它們不是很慢的 false 印象未列出的命名空間中所花費的時間量。

何時使用: 當您嘗試對問題進行疑難排解和隔離緩慢的函式需要使用此選項。

策略: 之前設定特定的命名空間,您最好能先設定所有命名空間知道什麼被叫用,並再減少那些相關的命名空間數目。 這可減少所收集的資料量並可減少對受監視的應用程式的影響。

System_CAPS_tip提示

最好的方式是實作在生產環境中監視所有命名空間對效能產生負面影響現狀之前啟用測試環境中的所有命名空間。 當找不到測試環境時,開始測量單一伺服器的基準效能,並再啟用該單一伺服器上的所有命名空間。 當您可以判斷效能不會受到影響時,然後導入設定更多的伺服器。

僅限 System Center 2012 SP1: 所有命名空間 位於清單和監視預設為啟用。 不過, 所有命名空間, ,不包含已明確停用的命名空間。

此範例顯示當您變更哪一個命名空間中啟用監視資料的差異。

監視與沒有命名空間

未啟用命名空間的執行樹狀檢視

未啟用的其他命名空間監視的執行樹狀目錄會顯示呼叫 WCF 服務將但有關於實際流程或這些呼叫來自其中沒有詳細資料。 如果開發人員嘗試調查此問題,會看到 [web 服務從多個位置呼叫的資訊是不完整及較不幫助他們尋找則為 true 的根本原因。

使用特定的命名空間監視

已啟用命名空間的執行樹狀檢視

藉由新增適當的應用程式特定的命名空間,執行樹狀結構會顯示更多詳細的速度緩慢的網頁中發生的事情。

若要啟用或停用所有命名空間和類別的監視

  1. 若要開啟.NET 應用程式效能監視範本,在 Operations Manager 主控台瀏覽窗格中的按一下 製作 按鈕、 按一下 管理套件範本, ,然後按一下 .NET 應用程式效能監視

  2. 以滑鼠右鍵按一下您想要修改,然後選取其設定應用程式群組 屬性

  3. 在 [伺服器端預設值] 索引標籤上,按一下 [進階設定]。

  4. 進階設定 頁面上,按一下 設定命名空間 開啟 命名空間清單 頁面。 這是您可以在其中加入命名空間。

  5. 若要加入的命名空間上 命名空間清單 頁面上,選取 所有命名空間, ,按一下 新增

  6. 若要啟用監視所有命名空間,請選取 啟用監視。 如果您想要讓所有命名空間的進入點、 選取 啟用為進入點。 按一下 [確定]。

    System_CAPS_tip提示

    Web 應用程式與您通常不需要啟用命名空間或類別做為進入點。 進入點是做為觸發程序用來開始測量效能。 .NET 提供應該涵蓋了大部分的 web 應用程式的已知的進入點。 您需要設定只有當受監視的應用程式透過自訂介面呼叫的進入點旗標。