最新!2019 年最好用的 7 款資料庫監控工具
活動預告:
資料庫百家爭鳴的背景下,Oracle究竟值不值得繼續學習?未來Oracle DBA向何處去?如何在新的環境下站穩腳跟?
本週六,在北京將迎來一年一度的 ACOUG年會 ,在本次年會上,行業技術專家將帶來一場多層次、多維度、多行業的年度分享,歡迎大家一起交流學習。本次年會也開放了 直播通道,名額不多,報名從速哦。(複製到瀏覽器中開啟或者點選文末左下角的“閱讀原文”)。
作者 | Renaud Larue-Langlois
譯者 | 甜梨、無明
“資料就是一切!”我們都曾聽過這種大膽的說法,但其實事實真是這樣,而且資料還無處不在。如今,每個企業和組織發展都需要依賴大量的資料,資料也成為了企業最有價值的資產。為了讓資料發揮最大的價值,通常我們都會採用資料庫監控工具,本文將為大家介紹 7 款最好用的資料庫監控工具。
在開始介紹這些工具之前,我們先簡要介紹一下資料庫監控的概念,然後談論一下從硬體到儲存過程中可監控的資料庫元素,最後,我們將為大家推薦一些目前市面上可用、好用的資料庫監控工具。
什麼是資料庫監控?
正如資料就是組織的一切,監控是網路管理員的一切。現代網路紛繁複雜,由眾多元件構成,我們不可能關注到所有的東西,尤其是在大型企業或組織中,管理員通常坐在與伺服器不同的房間裡,這時就需要監視工具了。
監控資料庫與監控其他 IT 元件沒有什麼不同。資料庫監控的主要目標是確保資料在需要時是可用的。這聽起來很簡單,但實際操作卻相當複雜,部分原因在於元件的數量和種類。
雖然資料庫是一個抽象概念,但它是由非常具體的東西組成的。從硬體到軟體,資料庫監控工具必須始終確保所有元件都是可用的,並且在正常範圍內執行。
需要監控哪些東西?
讓我們更深入地瞭解一下資料庫有哪些東西需要監控的。資料庫最基本的元素是它所執行的硬體。就像任何一臺計算機一樣,這些硬體有很多可調整的引數。例如,我們需要考慮 CPU 負載、可用記憶體或處理器核心溫度。實際上,監控資料庫伺服器與監控其他伺服器沒有什麼不同。
需要監控的下一個元件是底層作業系統。有些資料庫執行在 Windows 上,有些執行在 Linux 或其他 Unix 發行版上。無論是什麼作業系統,都有幾個重要的引數需要監控,例如磁碟空間或磁碟使用情況。就像硬體一樣,作業系統級別的資料庫監控與其他型別的監控也沒有什麼不同。
最後是對實際資料庫的監控。從本質上說,資料庫只是執行在伺服器上的另一款軟體。因此,最基本的監控就是要確保這款軟體一直處於執行狀態。但大多數工具的意義遠不止於此,有些會檢查資料庫的結構,有些會測量資料庫的響應時間,有些甚至可以執行測試用的儲存過程。
我們找到了目前市場上最好用的資料庫監控工具,這些產品中大多數都是付費產品,但也有免費試用版。
1. SolarWinds Database Performance Analyzer for SQL Server
SolarWinds 是公認的網路和系統管理工具的最佳提供商之一。它提供了幾乎涵蓋所有主題的各種工具。該公司的旗艦產品“網路效能監視器(Network Performance Monitor)”一直名列最佳網路頻寬監控工具之列。
SolarWinds Database Performance Analyzer(DPA)用於監控和分析 SQL 資料庫例項。它採用了響應時間分析法,主要關注查詢請求與資料庫相應響應之間的時間,並透過分析等待型別和事件找出資料庫的瓶頸。
免費試用:
下載連結:
這個工具的介面十分易用,可以幫你快速、輕鬆地查詢問題。可以在主螢幕上檢視資料庫例項、等待時間、查詢建議、CPU(帶有警告和關鍵警告)、記憶體、磁碟和會話等資訊。
點進去還能檢視特定資料庫例項的趨勢儀表盤,儀表盤以圖形的形式顯示使用者在一個月內的總等待時間(你也可以選擇檢視平均或典型日等待時間)。在這張圖表中,每種顏色代表一條單獨的 SQL 語句,提供了執行時間最長的語句,十分直觀。
DPA 提供了足夠多的功能,以下是一些比較重要的特性。
單點監控所有資料庫
DPA 可與微軟 SQL 伺服器以及大多數主要產品(包括 Oracle、SQL Server、MySQL、DB2 和 ASE)配合使用。它還支援物理和本地伺服器、虛擬機器(在 VMware 或 Hyper-V 中執行)和基於雲的資料庫。
高度可擴充套件
DPA 允許你根據需要監控任意數量的資料庫例項。只需升級許可證,它就可以輕鬆地從一個例項擴充套件到一千個例項。
主動監控所有活躍會話
DPA 的原生輪詢引擎記錄了資料庫例項中發生的所有事情,不會對資料庫本身帶來額外的負載,也不需要安裝本地監控代理,從而降低(如果不是消除)DPA 可能會對資料庫效能產生的影響。
跟蹤、監控和分析資料庫元件
DPA 可以自動關聯查詢、使用者、檔案、計劃、物件、等待時間、儲存和日期 / 時間 / 小時 / 分鐘,以便即時發現和診斷問題。
資料庫調優建議
DPA 可以為你提供有關調整單個資料庫例項的建議,並確保它們始終執行在最佳狀態。這是透過分析例項的所有引數並推薦最佳化某些查詢或整個資料庫例項的操作來實現的。
DPA 的起價為 1995 美元,根據要監控的資料庫例項的數量和型別而有所不同。如果你想在購買之前試用該產品,可以使用功能齊全的 14 天試用版。
2. Paessler PRTG
Paessler Router Traffic Grapher(PRTG)可以監控 IT 基礎設施的所有系統、裝置、流量和應用程式。它是一個包羅永珍的軟體包,由於它在整合方面的特點,比很多網路監控工具更快、更容易安裝。Paessler 聲稱可以在 2 分鐘內開始進入監控狀態。PRTG 提供了幾種使用者介面。你可以選擇 Windows 企業控制檯或基於 Ajax 的 Web 介面,以及適用於 Android、iOS 和 Windows Phone 的移動應用程式。
自動發現系統是 PRTG 提供的最好用的功能之一。它會掃描網段,並自動識別各種裝置和系統,根據預定義的裝置模板建立感測器。它提供了一個 map 功能,可以使用監控資料建立自定義 map,作為一種獨特的資料顯示方式。在警報方面,它們具有很高的靈活性,並且高度可定製。客戶端應用程式可以直接接收推送通知,你還可以透過電子郵件或簡訊接收通知。它還提供了一組功能強大的 API,可讓你編寫自己的通知指令碼。
這個程式可以監控很多資料庫,如 Microsoft SQL、MySQL、Oracle 和 PostgreSQL。它透過使用預先配置的內建資料庫感測器來實現監控。你可以使用這個工具來監控 SQL 查詢的執行時間。它會測量從建立連線到連線結束所花費的時間,可以讓你清楚地看到資料庫在壓力下的效能表現。
PRTG 的定價結構相對簡單。它提供了一個免費版本,功能齊全,但最多隻能監控 100 個感測器。一個引數算作一個感測器。監控 48 端交換機的頻寬需要 48 個感測器。同樣,每個資料庫例項都需要一個 SQL 感測器。如果感測器多於 100 個,你需要購買許可證。根據感測器數量的不同,價格從 1600 美元 500 個感測器到 14500 美元無限個感測器不等。它還提供了一個 30 天的試用版,不限感測器數量,但一旦試用期結束,將恢復到 100 個感測器的免費版本。
Idera Diagnostic Manager for SQL Server(IDM)監控物理和虛擬環境中 SQL 資料庫的效能。這個工具提供來自物理伺服器、虛擬機器及其底層主機硬體的效能統計資訊、指標和警報。它監視多個操作引數,如 CPU、記憶體、硬碟使用情況和空間,以及網路使用情況。該產品還提供了對 SQL 查詢的主動監控以及事務 SQL 監控。它還可以為 SQL 資料庫的健康狀況提供建議。
IDM 提供了基於 Web 的介面和適用於 Android、iOS 手機、平板電腦以及黑莓的移動應用程式。它提供了 SQL 伺服器例項的實時和歷史資料,允許管理員透過手機應用程式動態修改配置。雖然手機應用程式不如 Web 控制檯功能豐富,但仍然可以執行多種管理任務,如檢視和終止程式、根據需要啟動和停止作業,以及執行查詢來解決問題。
IDM 的其他功能包括使用 Management Pack 外掛與 SCOM 整合、一個可以避免錯誤警報的預測警報系統,以及一個查詢效能監控功能,該功能可以精確定位效率不高、效能不佳的查詢。
IDM 的價格為每個資料庫例項 1996 美元起,並提供了一個功能齊全的 14 天試用版。
來自 SQL Power 公司的 SQL Power Tools 是一種無代理資料庫效能分析解決方案。SQL Power 聲稱它對伺服器的影響非常小,給資料庫帶來的負載不會超過 1%。這意味著你不需要在伺服器上安裝任何監控元件。此外,該產品不會往資料庫中插入任何表或儲存過程。所有的分析都是在遠端完成的。它也不會透過數百萬個查詢來給資料庫增加負載,因為這些查詢可能會嚴重影響伺服器的效能。
這個工具提供了儀表盤和效能熱圖檢視,可以在瀏覽器中或移動裝置上檢視。它會分析每日 SQL 等待時間、效能計數器和作業執行時間。它還會比較伺服器和時間段之間的 SQL 和 I/O 等待時間、效能計數器和作業執行時間。你可以進一步檢視效能低下的 SQL 查詢的 SQL 等待時間,幫你查明導致 SQL 查詢不能及時完成的資源爭用問題。
SQL Power Tools 的價格在每個資料庫 750 美元到 2000 美元之間,如果購買的許可越多,價格就會越低。如果你想要試用該產品,可以聯絡 SQL Power 獲得一個為期 3 周的評估版本。
來自 SentryOne 的 SQL Sentry 是一種流行的資料庫效能監控解決方案。它收集和顯示效能指標和警報,並以日曆樣式顯示必要的事件。除了監控之外,還可以直接在儀表盤上執行詳細分析來快速解決問題。該產品的效能儀表盤(提供了一個獨家的專利儲存效能檢視)顯示了關鍵查詢的詳細分析結果。
SQL Sentry 儀表盤有時候會因其過時的外觀而受到批評,但它以一種巧妙的方式顯示所有關鍵的 SQL 元件和服務,幫你管理 SQL 資料庫例項並確保其可用性。該工具還可以選擇檢視伺服器的歷史資料,並將其與當前實時資料進行比較。這些功能有助於生成基線和最佳化資料庫例項和伺服器。
SQL Sentry 的價格為每例項 2495 美元,另加每年 499 美元的維護費。如果你選擇了訂閱方式,價格為每月 125 美元。它還提供了為期 15 天的免費試用。
SQL Monitor 是 Red Gate 公司提供的一組工具的一個組成部分,你可以使用它來監控、管理、更改、操作和最佳化 SQL 資料庫。你可以用它在問題變得更加嚴重之前發現它們。這個產品提供了很多功能。其中,它為管理員提供了 SQL Server 叢集的概覽。它還具有強大的警報功能,讓你在問題產生顯著影響之前知道它們的存在。報告是該產品的另一個重要特性,它會建立關於伺服器健康狀況的報告。該工具的效能分析功能將很快讓你看到哪些因素對系統的影響最大。在診斷問題時,它可以幫你發現障礙並找到問題的根源。
你可以在 SQL Monitor 的儀表盤上檢視所有資料庫例項,可以透過客戶端在幾秒鐘內直接訪問它們,而無需使用 VPN 或其他方法進行遠端連線。儀表盤支援下鑽功能,可以在幾次單擊後顯示資料庫更詳細的統計資訊,如等待時間、CPU 使用情況和磁碟 I/O,等等。
SQL Monitor 的基本價格是每個資料庫例項 1495 美元。如果你同時購買 5 到 9 個許可證,就可以獲得 15% 的折扣。如果購買 10 個或更多許可證,可以獲得 20% 的折扣。這些價格中包含了 Red Gate 提供的一年支援。該產品還提供了為期 14 天的試用。
7. Bethune X
雲和恩墨資料庫實時監控和智慧巡檢平臺BethuneX
無Agent設計,對資料庫系統零侵入
全開源架構,快速整合到標準化硬體平臺
流式計算引擎,監控更加實時
可感知的巡檢服務,清晰展示巡檢過程
在釋出會上,產品經理也總結了這半年時間對BethuneX研發設計的種種思考:如何真正觸及使用者的核心需求和目標,如何靈活的覆蓋不同使用者場景,如何最準確實時的為使用者傳遞價值資訊,這些反思都引申出了BethuneX簡單、靈活、可依賴的服務目標。在使用體驗BethuneX產品的時候,除了看到其一貫優雅漂亮的介面,也從各種細節發現它的操作和展示是如此的簡單直觀,可以想象它簡單的背後其實凝聚了更多的智慧和創新。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31556440/viewspace-2669407/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 7款最好用的網路監控工具
- 網站監控工具有哪些,8款好用的監控工具推薦網站
- 做了兩款資料庫監控工具,打算在近期開源資料庫
- 做資料分析,推薦7款好用的Python工具!Python
- Oracle資料庫監控工具:SpotlightOracle資料庫
- windows7遠端桌面管理工具監控資料庫Windows資料庫
- 資料庫監控資料庫
- 2019年最流行的7款Java框架Java框架
- 幾款SQLSERVER資料庫監控軟體介紹SQLServer資料庫
- 資料庫效能監控資料庫
- 監控資料庫活動資料庫
- 監控資料庫效能的SQL資料庫SQL
- 求助:2019年最新的7款免費專案管理工具推薦專案管理
- 效能測試之資料庫監控分析工具PMM資料庫
- 資料庫監控工具--PIGOSSBSM運維監控管理系統資料庫Go運維
- 推薦4款好用的Linux監控軟體!Linux
- MySQL監控-Datadog資料庫監控調研MySql資料庫
- 資料庫繁忙程度監控資料庫
- 資料庫監控軟體資料庫
- SQL Server資料庫監控SQLServer資料庫
- 資料庫監控指令碼資料庫指令碼
- 監控Oracle資料庫方法Oracle資料庫
- 監控資料庫指令碼資料庫指令碼
- zabbix監控oracle資料庫Oracle資料庫
- 如何使用 taosKeeper 做好監控工作,時序資料庫 TDengine 3.0 監控工具詳解資料庫
- 基於Prometheus的資料庫監控Prometheus資料庫
- Oracle資料庫的監控內容Oracle資料庫
- 資料庫監控---PIGOSS BSM資料庫Go
- shell監控mysql 8.0資料庫MySql資料庫
- shell監控mysql 5.7資料庫MySql資料庫
- [zt]資料庫監控指令碼資料庫指令碼
- 資料庫監控指令碼(一)資料庫指令碼
- 資料庫監控指令碼(二)資料庫指令碼
- 資料庫監控指令碼(三)資料庫指令碼
- Zabbix監控神通資料庫教程資料庫
- 2 Day DBA-管理方案物件-監控和優化資料庫-積極的資料庫監控物件優化資料庫
- 效能測試之資料庫監控分析工具Grafana+Prometheus資料庫GrafanaPrometheus
- Nagois監控oracle資料庫注意的地方GoOracle資料庫