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,從而使您不受阻礙地訪問,不管白天或黑夜,均可以從世界任何地方輕鬆無縫地跟蹤服務器。服務器
它具備許多功能。如下是一些按屏幕列出的內容:網絡
一、實時互動概述ide
在一個基於Web的中央界面上查看全部已註冊的MySQL / MariaDB實例和可用性組工具
監視主機上的實時MySQL / MariaDB指標、CPU、內存和交換使用狀況性能
一小時內探索歷史指標學習
二、實例詳細信息阿里雲
無代理遠程監控
生成服務器性能指標的報告
將報告導出爲PDF文件
三、警報
預先配置了40多種徹底可自定義的警報策略
獲取有關如何提升服務器性能的有用建議
使用具備可自定義閾值的SMTP、SMS、SNMP陷阱和Slack
四、查詢分析器
分析慢速查詢日誌和常規查詢日誌
找出對您的系統影響最大的查詢
存儲歷史記錄以診斷死鎖問題
五、複製監控
顯示您的複製拓撲,並使您可以快速查看每一個複製的狀態
複製錯誤歷史記錄,用於解決複製問題
在檢測到任何複製問題時發送警報
六、安全監控
控制對監視資產和功能的訪問
經過向您發送警報來提升MySQL / MariaDB的安全性
檢測MySQL / MariaDB***活動
七、用戶管理
基於角色的訪問控制
OpenLDAP或Active Directory的用戶集成
經過IP地址限制登陸或角色訪問
八、配置導出和還原
保存最新配置並隨時恢復
將Navicat Monitor遷移到新主機
容許存儲庫數據庫遷移
發現死鎖查詢
「查詢分析器」屏幕顯示全部正在執行的查詢的摘要信息,並幫助您肯定有問題的查詢,例如具備累積執行時間計數的熱門查詢,緩慢的查詢以及兩個或多個查詢相互阻塞致使的死鎖。您將在屏幕頂部找到最新的死鎖查詢:
您能夠經過單擊「查看所有」按鈕查看之前的死鎖。這樣作會打開「死鎖」頁面。它顯示在所選實例上檢測到的全部死鎖:
全部受監視的實例都顯示在左窗格中。選擇一個實例會引起該實例的死鎖。您能夠經過在「搜索死鎖」文本框中提供一個值來過濾列表。
默認狀況下,死鎖列表每5秒鐘自動刷新一次。您可使用「刷新時間」下拉菜單更改自動刷新時間。要暫停自動刷新,請單擊「暫停」按鈕:
您還能夠經過「要顯示的行數」下拉菜單設置要顯示的行數。
結論
在今天的文章中,咱們學習瞭如何使用Navicat Monitor發現MySQL 8中的瓶頸和死鎖。