MySQLMTOP是一個由Python+PHP開發的開源MySQL企業監控系統。系統由Python實現多進程資料收集與告警,PHP實現WEB展示與管理。 MySQL伺服器無需安裝任何Agent,只需在監控WEB介面配置相關資料庫信息,啟動監控進程後,即可對上百台MySQL資料庫的狀態、連接數、QTS、TPS、資料庫流量、複製、效能慢查詢等進行時時監控。並能在資料庫偏離設定的正常運作閥值(如連接異常,複製異常,複製延遲) 時發送警告郵件通知到DBA進行處理。並對歷史資料歸檔,透過圖表顯示資料庫近期狀態,以便DBA和開發人員能對遇到的問題進行分析和診斷。
MySQL MTOP主要功能特性如下
1、即時MySQL可用性監視
資料庫可用性監視和衡量讓開發者和DBA們了解它們是否符合所承諾的服務水準。
2、即時MySQL狀態監視與警報
MySQL MTOP持續監視MySQL的基本狀態和效能訊息,包括資料庫連線狀態,啟動時間,資料庫,總連線數,活動進程,QPS,TPS,
進出MySQL資料庫的流量資訊。在資料庫狀態異常或偏離正常基準水準時發出警報郵件通知。
3、即時MySQL複製監視
MySQL MTOP自動發現您的MySQL複製拓撲結構,自動監視資料庫的延時和binlog信息,讓您可以了解所有MySQL主伺服器和從伺服器的效能、可用性和運行狀況。並在問題(如從伺服器延遲)導致停機前向管理員提供改正建議。
4.遠端監視雲端中的MySQL
適合雲端和虛擬機器的設計,讓您遠端監視您的MySQL伺服器不需要任何遠端代理器。
5.直覺管理所有MySQL伺服器
MySQL MTOP提供一個基於Web的介面,讓您可以全面深入了解資料庫效能、可用性、關鍵活動等;直觀地查看一務器、自訂的應用程式群組或所有伺服器。一組豐富的即時圖形和歷史圖形將幫助您深入了解詳細的伺服器統計資料。
6.可視化MySQL慢查詢分析
監視即時查詢效能,查看執行統計信息,篩選和定位導致效能下降的SQL程式碼。結合使用Information Schema可直接從MySQL伺服器收集數據,無需額外的軟體或配置。
7、效能監視
監視影響MySQL效能的主要指標。如查詢快取命中率,Key_buffer_read_hits,Key_buffer_write_hits,Thread_cache_hits,Key_blocks_used_rate,Created_tmp_disk_tables_rate等信息,根據相關效能指標可以對伺服器核心參數進行調整最佳化。