遠程服務器監控工具Navicat Monitor,診斷MySQL 8中的瓶頸和死鎖

Navicat Monitor是一套安全、簡單而且無代理的遠程服務器監控工具。它具有強大的功能使你的監控發揮最大效用。受監控的服務器包括 MySQL、MariaDB 和 Percona Server,並與 Amazon RDS、Amazon Aurora、Oracle Cloud、Microsoft Azure 和阿里雲等雲數據庫兼容。Navicat Monitor 是一款基於服務器的軟件,可以使用網頁瀏覽器從任何地方訪問。通過網絡訪問,你可以全天候輕鬆無縫地掌握全球服務器的狀況。

在之前的“MySQL 8性能模式如何幫助診斷查詢死鎖”文章中,我們學習了關於互斥鎖和線程的速成課程,瞭解了MySQL性能模式,並應用了一些查詢以調查性能瓶頸。在今天的後續文章中,將介紹使用Navicat Monitor進行瓶頸和死鎖調查的另一種方法。

Navicat Monitor概覽

Navicat Monitor是用於MySQL / MariaDB的無代理遠程服務器監視工具,該工具具有使監視數據庫(DB)實例儘可能有效和容易的功能。術語“無代理”是關鍵,因爲它描述了基於服務器的體系結構,不需要在要監視的服務器上安裝任何軟件。此外,可通過Web瀏覽器從任何地方訪問Navicat Monitor,從而使您不受阻礙地訪問,無論白天或黑夜,都可以從世界任何地方輕鬆無縫地跟蹤服務器。

它具有許多功能。以下是一些按屏幕列出的內容:

1、實時互動概述

  • 在一個基於Web的中央界面上查看所有已註冊的MySQL / MariaDB實例和可用性組

  • 監視主機上的實時MySQL / MariaDB指標、CPU、內存和交換使用情況

  • 一小時內探索歷史指標

2、實例詳細信息

  • 無代理遠程監控

  • 生成服務器性能指標的報告

  • 將報告導出爲PDF文件

3、警報

  • 預先配置了40多種完全可自定義的警報策略

  • 獲取有關如何提高服務器性能的有用建議

  • 使用具有可自定義閾值的SMTP、SMS、SNMP陷阱和Slack

4、查詢分析器

  • 分析慢速查詢日誌和常規查詢日誌

  • 找出對您的系統影響最大的查詢

  • 存儲歷史記錄以診斷死鎖問題

5、複製監控

  • 顯示您的複製拓撲,並使您能夠快速查看每個複製的狀態

  • 複製錯誤歷史記錄,用於解決複製問題

  • 在檢測到任何複製問題時發送警報

6、安全監控

  • 控制對監視資產和功能的訪問

  • 通過向您發送警報來提高MySQL / MariaDB的安全性

  • 檢測MySQL / MariaDB***活動

7、用戶管理

  • 基於角色的訪問控制

  • OpenLDAP或Active Directory的用戶集成

  • 通過IP地址限制登錄或角色訪問

8、配置導出和還原

  • 保存最新配置並隨時恢復

  • 將Navicat Monitor遷移到新主機

  • 允許存儲庫數據庫遷移

發現死鎖查詢

“查詢分析器”屏幕顯示所有正在執行的查詢的摘要信息,並幫助您確定有問題的查詢,例如具有累積執行時間計數的熱門查詢,緩慢的查詢以及兩個或多個查詢相互阻塞導致的死鎖。您將在屏幕頂部找到最新的死鎖查詢:

Navicat教程:如何使用Navicat Monitor診斷MySQL 8中的瓶頸和死鎖

您可以通過單擊“查看全部”按鈕查看以前的死鎖。這樣做會打開“死鎖”頁面。它顯示在所選實例上檢測到的所有死鎖:

Navicat教程:如何使用Navicat Monitor診斷MySQL 8中的瓶頸和死鎖

所有受監視的實例都顯示在左窗格中。選擇一個實例會引發該實例的死鎖。您可以通過在“搜索死鎖”文本框中提供一個值來過濾列表。

默認情況下,死鎖列表每5秒鐘自動刷新一次。您可以使用“刷新時間”下拉菜單更改自動刷新時間。要暫停自動刷新,請單擊“暫停”按鈕:

Navicat教程:如何使用Navicat Monitor診斷MySQL 8中的瓶頸和死鎖

您還可以通過“要顯示的行數”下拉菜單設置要顯示的行數。

結論

在今天的文章中,我們學習瞭如何使用Navicat Monitor發現MySQL 8中的瓶頸和死鎖。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章