利用 OMS View Designer 製作 SQL Server 監視儀表板

設計方案

在下圖的 OMS 概觀中可以看到 SQL Server Monitoring 的方塊。它會顯示出 SQL 伺服器的數量和被監視的資料庫的數量。

 

點開方塊後會進到以下 SQL Server Monitoring 概觀的畫面:

 

本文將會介紹如何設置 OMS 和 SQL Server 來收集和處理特定的 Event Log,並使用 OMS 中的 View Designer 功能。

設定 SQL Server 來寫入 Agent 工作事件

  1. 確認 SQL Server Agent 有在您要監視其工作的 SQL Server 案例中執行。
  2. 確認是否有編輯工作屬性讓其能夠寫入 Windows 事件記錄。在此案例中,有一個簡單的工作,它會為一個名為 “vFirewall” 的資料庫創造一個磁盤式備份。若備份位址(c:\temp)不存在,則此工作將會失敗。

    您可以選擇性的將 SQL Server 工作的輸出寫入一個文檔中。

 

配置 OMS

  1. 在 SQL Server 上安裝並配置 OMS Windows Agnet。安裝步驟請參閱:將 Windows 電腦連接到 Azure 中的 Log Analytics 服務
  2. 在 OMS 中加入 SQL Server 評定方案。
  3. 在您的 OMS 工作區中配置 View Designer。
  4. 建立一個包含您要監視的 SQL Server 的 OMS 電腦群組

為 SQL Server 建立自訂視圖

現在您已經完成了所有的預先條件,接著就是要利用 View Designer 來建立 SQL Server 監視概觀儀表板。View Designer 讓您能夠建立 OMS 概觀中的磚。而點選此磚後會進到監視的儀表板,此儀表板是基於記錄搜尋來建立。

View Designer 有兩個標籤頁 – Tile 和 ViewTile 和 View 都提供了多種不同的種類和格式來將數據視覺化。

首先看到 Tile 標籤頁,下圖可以看到有多種數據視圖的選項。此範例選擇 Two numbers。

 

填充此磚的指令是取決於 SQL Server 評定方案。

 

若您點入此磚,您將會看到主要的 SQL Server 評定方案儀表板。接著看到 View 標籤頁。可以看到有多種數據視圖的選項。

 

以下是用來填充主要儀表板的指令。SQL Server Agent 失敗的工作會以事件 ID 208 被寫入 Windows 應用事件記錄。成功的工作層級也一樣被寫入在事件 ID 208 中。

 

此外,針對每個不同的圓圖,利用 color mapping 設定了 Error 和 Warning 並設定不同的顏色。

 

最後按下儲存後,此 SQL Server 監視的磚將會出現儀表板中

現在,您可以在 OMS 中監視您 SQL Server 環境中代理器工作的成功與失敗。當您深入查看任何失敗的工作,您將可以看到是哪個工作失敗、在哪個步驟、何時、和是誰執行此工作。