本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

規劃 SharePoint 2013 的監控功能

SharePoint 2013
 

適用版本:SharePoint Foundation 2013, SharePoint Server 2013

上次修改主題的時間:2016-12-16

摘要:了解 SharePoint 監視工具和案例。規劃排程及建立保持 SharePoint 伺服器陣列運行的回應計畫。

為了確保 SharePoint 2013 能夠順暢地運行,IT 專業人員必須密切監視伺服器陣列、伺服器、應用程式、服務以及效能。您應該定期進行預防維護以防止問題發生,並建立一個因應計畫,在發生問題時將損害減到最小。

Microsoft 提供許多工具協助您監視 SharePoint 2013 環境的整體健康情況狀態。如果出現任何問題,您可以找到豐富的資源及使用監視工具來分析記錄、識別原因,然後採取相應的動作來解決問題。

您也需要規劃排定監視 SharePoint 2013 環境的人數,並制定一個回應計畫,規定問題發生時應該採取的所有動作。

本文內容:

您有許多工具可以監視 SharePoint 2013 及疑難排解問題。不同的工具針對環境的不同方面,不過其中有許多重疊的部分。仔細思考哪些工具可以最大地發揮監視的用途。可用的監視工具如下:

  • SharePoint Health Analyzer

    在 管理中心 首頁上,依序按一下 [監視]、[狀況分析器]。您可以使用這個內建功能分析和解決下列範圍的問題:安全性、效能、設定以及可用性。狀況分析器規則已預先定義,而且會以已排程的間隔執行,例如,每小時、每天、每週、每月。如果偵測到錯誤,就會觸發對應的規則。每個規則都會簡短說明錯誤發生的原因,並提供一個文章的連結,其中詳細說明了解決問題的逐步指導。在您遵循指導採取動作的時候,可以重新執行規則來確認問題是否解決了。如果清單中沒有顯示錯誤,就表示問題已經解決。

  • 計時器工作

    在管理中心首頁上,依序按一下 [監視]、[計時器工作]。 SharePoint 2013 使用可以設定的計時器工作來收集狀況資料,然後將資料寫入記錄資料夾及記錄資料庫。接著報告中會使用這些資料來顯示伺服器陣列中伺服器的健康情況狀態。

    您可以重新排程計時器工作、啟用或停用它,以及視需要執行它。每日、每週及每月的排程也包括執行的時段在內。計時器服務會在此間隔內隨機選取時間,在每部適用的伺服器上開始執行計時器工作。此功能適用於在伺服器陣列的多部伺服器上執行的高負載工作。

    注意事項 附註:
    在伺服器器陣列的所有伺服器上同時執行計時器工作會影響系統效能。您必須小心排程這些工作,避免與其他計時器工作重疊。
  • 報告

    在管理中心首頁上,依序按一下 [監視]、[報告]。這個功能讓您設定診斷記錄及資料收集,還可以檢視管理及健康情況報告。因為有些設計會使用磁碟機空間而不小心影響到系統效能,所以您必須審慎規劃要設定哪些設定。

  • Windows PowerShell

    Windows PowerShell 是監視 SharePoint 2013 的強大工具。您可以執行命令只獲取您想要檢視的記錄。如需詳細資訊,請參閱<在 SharePoint 2013 中檢視診斷記錄>。

  • System Center 2012 - Operations Manager 與 System Center Management Pack for SharePoint Server 2013

    System Center 2012 - Operations Manager是強大監控平台,可讓您監視服務、 裝置和單一主控台中的許多電腦的作業。藉由使用 Operations Manager,您可以檢視狀態、 健康情況、 效能資訊及可用性、 效能、 設定及安全性的情況下產生的提醒。如需詳細資訊,請參閱 < Operations Manager (https://go.microsoft.com/fwlink/p/?LinkID=226376)。

    若要使用Operations Manager監視SharePoint 產品,您必須安裝System Center Management Pack for SharePoint Server 2013。您可以使用這項工具來監視事件、 收集一個集中位置、 SharePoint 特定元件的效能計數器及引發視運算子介入的提醒。下載並安裝System Center 監視組件的 SharePoint ServerSystem Center 監視組件的 SharePoint Foundation

  • 事件檢視器

    事件檢視器是 Microsoft Management Console (MMC) 嵌入式管理單元。它可讓您瀏覽與管理事件記錄檔。這是非常好用的工具問題疑難排解。您可以篩選的特定事件跨多個記錄檔,並重複使用有用事件篩選器以自訂檢視。如需詳細資訊,請參閱 <事件檢視器 (http://go.microsoft.com/fwlink/p/?LinkId=253618)。

  • SharePoint 開發人員儀表板

    此工具會提供可協助開發人員或分析 SharePoint 網頁的效能的系統管理員的診斷資訊。如果頁面已載入速度慢、 不執行網頁組件,或如果資料庫查詢上未執行] 頁面上,有助於此公用程式。SharePoint 開發人員儀表板預設會停用。您可以使用Windows PowerShell啟用它。如需詳細資訊,請參閱 < SharePoint 開發人員儀表板 (https://go.microsoft.com/fwlink/p/?LinkID=199580)。

  • Windows Management Instrumentation (WMI)

    WMI 提供許多類別您監視SharePoint 2013環境。針對每個可管理的資源,沒有對應的 WMI 類別。如需詳細資訊,請參閱WMI 概觀 (英文) (https://go.microsoft.com/fwlink/p/?LinkId=188652)。

  • SQL Server Reporting Services (SSRS)

    SQL Server Reporting Services提供完整範圍準備好用工具與服務可協助您建立、 部署及管理組織的報表。還有程式設計 (英文) 可讓您擴充和自訂的報表功能的功能。藉由使用SQL Server Reporting Services,您可建立互動式、 表格式、 圖形、 或自由格式的報告關聯式、 多維度,或以 XML 為基礎的資料來源。存取報告隨選或可以發佈報表、 處理、 排程報表。您可使用SQL Server Reporting Services建立預先定義模型為基礎的報告並將以互動方式探索資料模型內。您可選取從各種檢視格式、 將報告匯出到其他應用程式,並訂閱已發佈的報告。透過 Web 型連線或作為 Windows 應用程式或 SharePoint 網站可檢視您所建立的報告。如需詳細資訊,請參閱SQL Server Reporting Services (https://go.microsoft.com/fwlink/p/?LinkId=253387)。

SharePoint Health Analyzer、計時器工作、報告以及 Windows PowerShell 都是內建的功能,而 Operations Manager、System Center Management Pack for SharePoint Server 2013 以及 SQL Server Reporting Services 則是獨立的工具。SharePoint 開發人員儀表板和 WMI 是專由開發人員或系統管理員使用的內建工具。這些工具功能完備,可以運用到各種不同的案例。

下表顯示這些工具的摘要。在特定案例中要決定使用哪種工具時,請務必衡量監視工具的優缺點。

監視工具摘要

工具 選用或內建 所需的技能等級 優點 缺點 資源

SharePoint Health Analyzer

內建

基本

  • 提供解決問題的逐步指示。

  • 可自訂。如果不需要某些規則,可以停用它們。

  • 無法涵蓋所有可能發生的問題。

  • 只在問題發生之後才會觸發規則。

在 SharePoint 2013 中設定 SharePoint Health Analyzer 規則

在 SharePoint 2013 中檢視及解析 SharePoint Health Analyzer 提醒

How to: 建立狀況規則(https://go.microsoft.com/fwlink/p/?LinkId=247474)。

SharePoint Health Analyzer 規則參考 (SharePoint 2013)

計時器工作

內建

進階:您必須考量啟用或停用計時器工作及變更排程的隱含意義。

  • 廣大的監視項目範圍。

  • 易於重新排程。

  • 可自訂。您可以建立新的計時器工作來符合特定需求。

會影響系統效能並彼此衝突。

在 SharePoint 2013 中設定 SharePoint Health Analyzer 計時器工作

計時器工作參考 (SharePoint 2013)

建立自訂的計時器工作(https://go.microsoft.com/fwlink/p/?LinkId=253616)

報告

內建

檢視技能等級:基本

彈性。讓您設定要記錄之事件的嚴重性、啟用防止事件記錄檔濫記以及設定追蹤記錄檔。

  • 只顯示管理和狀況的統計資料,而不建議任何解決方法。

  • 您必須轉譯記錄資料。

  • 會影響系統效能和磁碟使用量。

在 SharePoint 2013 中檢視報表與記錄檔

Windows PowerShell

內建

進階:您必須知道要找的項目,而且必須執行 Windows PowerShell 命令。

篩選資料、以各種方式顯示資料,並可將資料輸出至資料格,然後用它將資料篩選、排序、分組,以及匯出至 Excel 2013。

您必須知道要執行哪些 Windows PowerShell 命令。

在 SharePoint 2013 中檢視診斷記錄

使用 Windows PowerShell 編寫指令碼(http://go.microsoft.com/fwlink/p/?LinkId=206775)

System Center 2012 - Operations Manager
與 System Center Management Pack for SharePoint Server 2013

選用,但建議使用

進階:您必須知道要找的項目以及如何轉譯資料。

這個工具可以偵測、診斷及通知您軟體及硬體的事件,並將您轉到 TechNet 知識文章。它讓您監視許多重大案例,用較少的人員來監視更多的項目。

需要部署額外的伺服器。

Operations Manager(https://go.microsoft.com/fwlink/p/?LinkID=226376)

Microsoft SharePoint 2010 產品管理組件 System Center Operations manager 2007(https://go.microsoft.com/fwlink/p/?LinkID=203252)

事件檢視器

內建

基本

您可以檢視多個事件記錄檔中的事件、將有用的事件篩選器儲存為可以重複使用的自訂檢視、排程回應事件時執行的工作,以及建立和管理事件訂閱。

不會建議解決方法。

事件檢視器(http://go.microsoft.com/fwlink/p/?LinkId=253618)

SharePoint 開發人員儀表板

內建

進階:您必須知道要找的項目以及如何轉譯資料。

易於分析 SharePoint 網頁的效能。

有限監視 SharePoint 網頁的效能。

SharePoint 開發人員儀表板(https://go.microsoft.com/fwlink/p/?LinkID=199580)

Windows Management Instrumentation (WMI)

內建

進階:您必須知道要找的項目以及如何撰寫受管理物件的 WMI 指令碼。

可以監視、追蹤及控制與軟體應用程式、硬體元件及網路相關的系統事件。

  • 您必須識別要監視哪些受管理物件。

  • 您必須撰寫 WMI 指令碼。

SharePoint 2010 SDK (http://go.microsoft.com/fwlink/p/?LinkId=166675)

WMI 概觀 (英文)(https://go.microsoft.com/fwlink/p/?LinkId=188652)

FAST 搜尋: WMI 類別(https://go.microsoft.com/fwlink/p/?LinkId=203240)

SQL Server Reporting Services

選用,但建議使用

進階:您必須設計和管理報告。

建立和管理報告的完備平台。

需要進階技能才能建立和開發解決方法。
您必須熟知 PerformancePoint 儀表板設計工具與 Visual Studio。

SQL Server Reporting Services(https://go.microsoft.com/fwlink/p/?LinkId=253387)

對於沒有超過 10 部伺服器的 SharePoint 伺服器陣列,建議您至少安裝下列獨立工具:

  • System Center 2012 - Operations Manager 與 System Center Management Pack for SharePoint Server 2013

    監視 SharePoint 產品的狀況狀態。

  • SQL Server Reporting Services

    如果使用 Reporting Services 檢視報告定義語言 (RDL) 檔案並使用 Visual Studio 與 PerformancePoint 儀表板設計工具設計報告時,請部署這個工具。

識別您想要監視的案例;例如,狀況、工作流程、搜尋、SQL Server、虛擬環境以及效能。下表顯示一些重要案例,以及可以用來監視這些案例的監視工具。

案例和監視工具

工具\案例 狀況 搜尋 資料庫 效能 工作流程 虛擬環境 Business Data Connectivity 商務智慧 Access Services 伺服器陣列 伺服器 服務應用程式 Web 應用程式

SharePoint Health Analyzer

X

X

X

計時器工作

X

X

X

X

X

報告

X

X

Windows PowerShell

X

System Center 2012 - Operations Manager
與 System Center Management Pack for SharePoint Server 2013

X

X

事件檢視器

X

SharePoint 開發人員儀表板

X

X

X

√*

X

X

X

X

X

X

X

X

X

Windows Management Instrumentation (WMI)

X

√**

X

X

X

X

X

SQL Server Reporting Services

X

注意事項:

*:SharePoint 開發人員儀表板只監視網頁的效能。

**:WMI 介面可以管理 Hyper-V 服務。

您可以根據<Operations Framework and Checklists (white paper)>中<每天工作>(第 43 頁)、<每週工作>(第 51 頁)、<每月工作>(第 52 頁) 以及<立即工作>(第 53 頁) 所述內容,決定每天、每週、每月的監視項目。您可以下載下列白皮書版本:

您必須預估監視 SharePoint 2013 環境所需的人員數。根據 SharePoint 環境的規模,您可以指派專人監視 SharePoint 環境。對於非常龐大的企業伺服器陣列,每個伺服器陣列通常需要指派一或兩位專屬人員。

在規劃監視人員時,請考量下列事項:

  • 小型伺服器陣列 (少量使用者,或特定業務 (LOB) 應用程式)

  • 中型伺服器陣列 (企業、服務應用程式之類)

  • 大型企業伺服器陣列 (大型企業、大量服務應用程式、自行佈建之類)

  • 高可用性需求 (服務等級協定、SLA)

  • 可效能需求 (網頁轉譯次數)

  • 個別使用者人數 (單獨使用者人數)

  • 同時使用者人數 (同時點擊入口網站的使用者人數)

  • 每秒要求數 (也包含尖峰時間)

  • 操作成熟度

  • 管理工具

下表按照伺服器數量,分別顯示監視 SharePoint 環境時預估所需不同技能等級的人員數。請注意,這份表格只是粗略的估算。

所需的監視人員

伺服器數量 所需人員數 所需的技能等級

1~4

1

基本

4~10

1~2

進階

10~40

3~4

基本和進階

40~100

5+

基本和進階

100+

10+

基本和進階

最佳做法是建立回應計畫,為可能發生的問題作好準備,並在計畫中指定問題發生需要採取的動作。

回應計畫應該排除已經提供因應解決方法的 SharePoint Health Analyzer 規則。對於沒有立即解決方法的問題,必須使用事件檢視器之類的監視工具來調查記錄檔以找出解決方法。

下表顯示開發回應計畫時應該考量的一些因素。

回應計畫中建議包含的項目

項目 描述

通知/事件/問題

逐字逐條說明問題的訊備德、事件或描述。

受影響的服務/應用程式

將會受到問題影響的服務或應用程式。

徵狀

問題的徵狀。

嚴重性

問題的嚴重性。高嚴重性的問題必須具有高優先性。

必須快速解決 (幾分鐘或幾小時) 的問題

服務可接受的失效時間。

可能的原因

問題的可能原因。

解決方法

問題的解決方法。

連絡人

這個問題發生時應該連絡的人。

升級

解決方法沒有成功解決問題時應該連絡的人員或團隊。

相關資源

可以協助解決問題的任何資源,如 TechNet 上的文章。

注意事項

想要醒目提示的任何問題。

顯示: