Navicat Blog

在 Navicat Monitor 3 中建立自訂度量 2024 年 1 月 26 日,由 Robert Gravelle 撰寫

Navicat Monitor 3 是一套安全、簡單而且無代理程式的遠端伺服器監控工具。它具有強大的功能使你的監控發揮最大效用。你可以透過網頁瀏覽器從任何地方存取 Navicat Monitor,以得知有關伺服器負載和效能的統計資訊(包括其可用性、磁碟使用量、網路 I/O、資料表鎖定等)。

db_metrics (39K)

你還可以使用自己的查詢收集特定執行個體的自訂效能度量,並在度量值超過特定的臨界值和持續時間時收到有關自訂資料的警報。自訂度量甚至可以顯示為圖表,以便更好地理解你的資料並快速識別趨勢。在今天的文章中,我們將建立一個自訂度量,顯示 Sakila 範例資料庫中電影租賃的平均成本。

建立自訂度量

你可以在「配置」索引標籤上的「警示和報告」部分找到「自訂度量」頁面:

custom_metrics_link (98K)
  • 在「自訂度量」頁面中,按一下「+ 新增自訂度量」按鈕,開啟「新增自訂度量」對話方塊。
  • 第一步是提供「度量詳細資料」,其中包括「度量名稱」和「描述」。我們將這個度量命名為「Average Payment」。(請注意,名稱不能包含「<」、「>」、「:」、「"」、「/」、「|」、「?」、「*」字元或任何作業系統保留名稱。)在「描述」欄位中,填寫「The average payment in the Sakila payment table.」。
  • 在「資料庫類型」中選取「MySQL」。
  • 我們可以將所有執行個體的度量收集到一個特定的資料庫。在這個例子中,我們將選取 MySQL 執行個體。
  • 在「查詢」欄位中,需要注意的是,查詢必須傳回單一數字純量或 NULL 值。因此,我們應該對感興趣的欄套用彙總函式,例如 AVG、MIN 或 MAX。在這個例子中,我們將使用 AVG 函式:「SELECT AVG(amount) FROM sakila. payment;」。請務必在資料表名稱前加上資料庫名稱,然後在 Navicat 用戶端中執行該查詢以確保它傳回單一值。
  • 現在,讓我們按一下「測試度量收集」按鈕,以驗證是否可以在合理的持續時間內從選定的執行個體成功收集資料。以下是我們的查詢產生的結果:

    Test_Metric_Collection_results (35K)

  • 在「資料顯示」中,我們可以選擇使用收集的數值或計算的數值。已收集的數值是執行查詢後收集的實際數值,而計算的數值則使用收集之間的變更率,即測量度量值的差除以每個收集之間的秒數。後者在頻繁收集新數值的情況下很有用。我們將使用「已收集的數值」。

    到目前為止,我們的度量設定如下:
    New_Custom_Metrics_screen_details (55K)

  • 在下一個畫面上,我們可以為自訂度量新增一個警示。如果度量與伺服器的健康狀況有關,我們可能會這樣做。但由於度量只是提供資料而已,因此我們會將「啟用警示」滑桿移至關閉位置。這將使畫面的其餘部分變灰,除了「警示名稱」欄位,該欄位是必填的。我們將其命名為「Average Payment Alert」:

    alerts_disabled (63K)

  • 接下來,最後一個畫面顯示了我們新的自訂度量的摘要。在這裡,我們可以啟用(或停用)資料收集以及啟用(或停用)警示:

    summary_screen (32K)

  • 按一下「建立自訂度量」按鈕將關閉對話方塊,並在清單中顯示我們新的自訂度量:

    Average_Payment_custom_metric_in_Custom_Metrics_list (23K)

總結

Navicat Monitor 3 的自訂度量是追蹤對你和公司組織有意義的資料的完美工具。此外,透過查看區域圖或折線圖得知資料隨時間的變化,可以更好地發現有用的資訊。最後,警示能夠及時通知你潛在的危險,以便你能夠及時作出反應。

Navicat Blogs
Feed Entries
Blog Archives
Share