監視 SharePoint Server 中的計劃

適用于:yes-img-132013 yes-img-16 2016yes-img-192019 yes-img-se訂閱版本 no-img-sopMicrosoft 365 中的 SharePoint

為了確保 SharePoint Server 順利執行,IT 專業人員必須密切監視伺服器陣列、伺服器、應用程式、服務和效能。 您應該定期執行預防性維護以防止問題發生,並建立一個計畫,以在發生問題時將損害降到最低。

Microsoft 提供許多工具,可協助您監視 SharePoint Server 環境的整體健康情況狀態。 如果發生任何錯誤,您可以找到大量資源,並使用監視工具來分析記錄、找出原因,然後採取正確的動作來解決問題。

您也需要規劃要監視 SharePoint Server 環境的人員數目。 然後建立回應計畫,以涵蓋您在發生問題時應採取的動作。

監視工具概觀

您可以使用許多工具來監視 SharePoint Server 並針對問題進行疑難排解。 每個工具都涵蓋 SharePoint 環境的不同部分,而某些工具可能會重迭區域。 請考慮哪些工具可以將您的監視動作最大化。 下列監視工具可供使用:

  • SharePoint Health Analyzer

    在管理中心首頁上,按一下 [ 監視]、[ 健康情況分析器]。 您可以使用此內建功能來分析和解決下列領域的問題:安全性、效能、組態和可用性。 健康情況分析器規則會預先定義,並依排程的間隔執行,例如每小時、每日、每週和每月。 如果偵測到錯誤,則會觸發對應的規則。 每個規則都有錯誤發生原因的簡短說明,並提供詳細文章的連結,其中包含解決問題的逐步說明。 當您遵循說明程式時,可以重新執行規則來驗證解決方法。 如果錯誤未出現在清單中,問題就會解決。

  • 計時器工作

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

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

    注意事項

    在伺服器陣列上的所有伺服器上同時執行計時器工作可能會影響系統效能。 您應該仔細規劃計時器工作,以避免與其他計時器工作重迭。

  • 報告

    在管理中心首頁上,按一下 [ 監視]、[ 報告]。 此功能可讓您設定診斷記錄和資料收集,以及檢視系統管理與健康情況報告。 由於某些設定會使用磁片磁碟機空間,並對系統效能造成負面影響,因此您必須仔細規劃要設定的設定。

  • Microsoft PowerShell

    PowerShell 是監視 SharePoint Server 的強大工具。 您可以執行命令來取得您想要檢視的確切記錄。 如需詳細資訊,請 參閱在 SharePoint Server 中檢視診斷記錄

  • System Center - Operations Manager 與適用于 SharePoint Server 的 System Center 管理元件

    System Center - Operations Manager 是功能強大的監視平臺,可讓您在單一主控台中監視許多電腦的服務、裝置和作業。 藉由使用 Operations Manager,您可以檢視狀態、健康情況、效能資訊,以及針對可用性、效能、設定和安全性情況所產生的警示。 如需詳細資訊,請參閱 Operations Manager

    若要使用 Operations Manager 監視 SharePoint Server,您必須安裝適用于 SharePoint Server 的 System Center 管理元件。 您可以使用此工具來監視事件、在一個中央位置收集 SharePoint 元件特定的效能計數器,以及視需要發出操作員介入的警示。 下載並安裝 適用于 SharePoint Server 2016 的 System Center 管理元件

  • 事件檢視器

    事件檢視器是 Microsoft Management Console (MMC) 嵌入式管理單元。 它可讓您流覽和管理事件記錄檔。 這是一個非常方便的工具,可用來針對問題進行疑難排解。 您可以跨多個記錄篩選特定事件,並重複使用有用的事件篩選器作為自訂檢視。 如需詳細資訊,請參閱 事件檢視器

  • SharePoint 開發人員儀表板

    此工具提供診斷資訊,可協助開發人員或系統管理員分析 SharePoint 網頁的效能。 如果頁面載入速度緩慢、網頁元件未執行,或頁面上的資料庫查詢未執行,此公用程式可提供協助。 預設會停用 SharePoint 開發人員儀表板。 您可以使用 PowerShell 加以啟用。 如需詳細資訊,請參閱 SharePoint 開發人員儀表板

  • Windows Management Instrumentation (WMI)

    WMI 提供許多類別供您監視 SharePoint Server 環境。 每個可管理的資源都有對應的 WMI 類別。 如需詳細資訊,請 參閱 Windows Management Instrumentation (WMI) 概觀

  • SQL Server Reporting Services (SSRS)

    SQL Server Reporting Services提供各種現成可用的工具和服務,可協助您為組織建立、部署及管理報告。 它也具有可讓您擴充和自訂報告功能的程式設計功能。 藉由使用SQL Server Reporting Services,您可以從關聯式、多維度或 XML 型資料來源建立互動式、表格式、圖形化或自由格式的報表。 您可以發佈報表、排程報表處理,或視需要存取報表。 您可以使用SQL Server Reporting Services根據預先定義的模型建立報表,以及以互動方式探索模型內的資料。 您可以從各種檢視格式中選取、將報表匯出至其他應用程式,以及訂閱已發佈的報表。 您可以透過 Web 型連線或 Windows 應用程式或 SharePoint 網站的一部分來檢視您建立的報表。 如需詳細資訊,請參閱 Reporting Services (SSRS)

SharePoint Health Analyzer、計時器作業、報告和 PowerShell 是內建功能,而 System Center、System Center Management Pack for SharePoint Server 2016 和 SQL Server Reporting Services 則是獨立的工具。 SharePoint 開發人員儀表板和 WMI 是內建工具,適用于開發人員或系統管理員。 這些工具是互補的,並適用于不同的案例。

下表顯示這些工具的摘要。 當您決定要在特定情況下使用的工具時,您必須平衡監視工具的優點和缺點。

監視工具摘要

工具 選擇性或內建 需要技能等級 優點 缺點 資源
SharePoint Health Analyzer 內建 Basic 提供解決問題的逐步指示。
可自訂。 如果您不需要某些規則,您可以停用這些規則。
未涵蓋所有可能的問題。
只有在問題已經發生之後,才會觸發規則。
在 SharePoint Server 中設定 SharePoint Health Analyzer 規則
在 SharePoint Server 中檢視和解決 SharePoint Health Analyzer 警示
SharePoint Server 2016 的 SharePoint 狀況分析器規則參考
計時器工作 內建 進階:您必須考慮啟用或停用計時器工作以及變更排程的含意。 廣泛的監視專案。
容易重新排程。
可自訂。 您可以建立新的計時器工作,以符合您的特定需求。
可能會影響系統效能,並彼此衝突。 在 SharePoint Server 2016 中設定 SharePoint Health Analyzer 計時器工作
適用於 SharePoint Server 的計時器工作參考
報告 內建 檢視技能等級:基本 靈活。 可讓您設定要記錄的事件嚴重性、啟用事件記錄檔水流保護,以及設定追蹤記錄。 只會顯示系統管理與健康情況統計資料,而不顯示任何建議的解決方案。
您必須解譯記錄資料。
可能會影響效能和磁片使用量。
在 SharePoint Server 2016 中檢視報表與記錄檔
PowerShell 內建 進階:您必須知道要尋找的內容,而且必須執行 PowerShell 命令。 篩選資料、以各種方式顯示資料,並將資料輸出至方格,您可以使用此方格來篩選、排序、分組資料,以及將資料匯出至Excel 2016。 您必須知道要執行哪些 PowerShell 命令。 在 SharePoint Server 中檢視診斷記錄
System Center 搭配適用于 SharePoint Server 的 System Center 管理元件 選擇性但建議使用 進階:您必須知道要尋找的內容,以及如何解譯資料。 此工具可以偵測、診斷及警示軟體和硬體事件,並參考知識文章。 它可藉由監視許多重要案例,協助您以較少的人執行更多監視。 需要額外的伺服器才能部署。 適用于 SharePoint Server 2016 的 System Center 管理元件
事件檢視器 內建 Basic 您可以檢視多個事件記錄檔中的事件、將有用的事件篩選儲存為可重複使用的自訂檢視、排程要執行以回應事件的工作,以及建立和管理事件訂閱。 不建議解決方法。 事件檢視器
SharePoint 開發人員儀表板 內建 進階:您必須知道要尋找的內容,以及如何解譯資料。 輕鬆分析 SharePoint 頁面的效能。 僅限於監視 SharePoint 頁面的效能。 SharePoint 開發人員儀表板
Windows Management Instrumentation (WMI) 內建 進階:您必須知道要尋找的內容,以及如何撰寫 Managed 物件的 WMI 腳本。 可以監視、追蹤及控制與軟體應用程式、硬體元件和網路相關的系統事件。 您必須識別要監視的 Managed 物件。
您必須撰寫 WMI 腳本。
Windows Management Instrumentation (WMI) 概觀
SQL Server Reporting Services 選擇性但建議使用。 進階:您必須設計和管理報表。 建立和管理報表的完整平臺。 建立及開發解決方案所需的進階技能。 您必須知道 PerformancePoint 儀表板設計工具和 Visual Studio。 Reporting Services (SSRS)

針對伺服器數目不超過 10 部的 SharePoint 伺服器陣列,建議您至少安裝下列獨立工具:

  • System Center 2012 - Operations Manager 與適用于 SharePoint Server 2013 的 System Center 管理元件

    監視 SharePoint 產品的健全狀態。

  • SQL Server Reporting Services

    如果您使用Reporting Services檢視報表定義語言 (RDL) 檔案,以及由 Visual Studio 和 PerformancePoint 儀表板設計工具設計報表,請加以部署。

識別監視案例

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

案例和監視工具

Tool\Scenario 健康情況 搜尋 資料庫 效能 工作流程 虛擬環境 Business Data Connectivity Business Intelligence Access Services 農場 伺服器 服務應用程式 Web 應用程式
SharePoint Health Analyzer X X X
計時器工作 X X X X X
報告 X X
PowerShell X
System Center 搭配適用于 SharePoint Server 的 System Center 管理元件 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 服務。

判斷每日、每週和每月監視專案

You can decide which items to monitor daily, weekly and monthly based on the "Daily Tasks" section (on page 45), the "Weekly Tasks" section (on page 53), the "Monthly Tasks" section (on page 54), and the "Impromptu Tasks" section (on page 54) in the SharePoint Server 2013: Operations Framework and Checklistswhite paper.

注意事項

雖然本白皮書說明 SharePoint 2013,但您仍然可以使用此資訊來協助規劃 SharePoint Server 的監視排程。

規劃監視人員

您必須估計監視 SharePoint Server 環境所需的人員數目。 視 SharePoint 環境的大小而定,您可以指派專屬人員來監視 SharePoint 環境。 對於非常大型的企業伺服器陣列,您可能需要一或兩個人專用於每個伺服器陣列。

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

  • 小型伺服器陣列 (小型使用者群或企業營運 (LOB) 應用程式)

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

  • 大型企業伺服器陣列 (大型企業、許多服務應用程式、自我布建等)

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

  • 頁面轉譯時間 (高效能需求)

  • 使用者基底大小 (有多少唯一使用者)

  • 並行使用者 (一次主動點擊入口網站的使用者數)

  • 每秒要求 (在尖峰時段)

  • 作業成熟度

  • 管理工具

下表顯示視伺服器數目而定,需要多少不同技能等級的人員來監視 SharePoint 環境。 請注意,此資料表僅提供非常粗略的估計值。

需要監視人員

伺服器數量 需要人員 需要技能等級
1~4 1 Basic
4~10 1~2 進階
10~40 3~4 基本和進階
40~100 5+ 基本和進階
100+ 10+ 基本和進階

建立回應計畫

建議您建立回應計畫,以協助針對潛在問題做好準備,並指定發生問題時應採取的動作。

回應計畫應該排除已提供可運作解決方案的 SharePoint Health Analyzer 規則。 對於沒有立即解決方案的問題,您必須使用監視工具來調查記錄,例如事件檢視器來尋找解決方案。

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

回應計畫中的建議專案

項目 描述
警示/事件/問題 逐字訊息、逐字事件或問題的描述。
受影響的服務/應用程式 將受此問題影響的服務或應用程式。
徵兆 問題的徵兆。
嚴重性 問題的嚴重性。 高嚴重性的問題必須具有高優先順序。
問題必須在 (分鐘或幾小時內解決) 可接受的服務失效時間。
可能的原因 問題可能的原因。
解決方案 問題的解決方法。
連絡人 人員發生此問題時應連絡的人員。
向上呈報 人員或小組,如果解決方案未成功解決問題,則應連絡這些小組。
相關資源 任何可協助解決問題的資源,例如 Microsoft Learn for SharePoint Server 的文章。
注意事項 您想要反白顯示的任何問題。

另請參閱

概念

SharePoint Server 2016 監視概觀

監控 SharePoint Server 的 SharePoint 相關應用程式

規劃及設定儲存設備與 SQL Server 容量 (SharePoint Server)

在 SharePoint Server 2016 中監視快取效能

其他資源

Microsoft 網路監視器