效能測試之資料庫監控分析工具PMM

2022-07-20 14:42:16 字數 1753 閱讀 4632

pmm(percona monitoring and management)

是乙個用於管理和監控資料庫效能的開源平台。 。 它能提供全面的基於時間和各類監控指標、計數器的分析。

效能測試中,是做資料庫監控的較好工具。

官網

支援的資料庫

原理分析

以mysql為例,整個工作的基本原理簡單說:

pmm-client客戶端,採用mysql_exporter(多數軟體都有此exporter監控計數器),收集資料

pmm-client客戶端呼叫pmm-server服務端的api,把收集的資料儲存到服務端的資料庫。

pmm-server服務端其實是整合了grafana的功能,支援對收集的資料做視覺化展示和查詢

快速搭建

安裝服務端

$ docker pull percona/pmm-server:1

$ docker create \

-v /opt/prometheus/data \

-v /opt/consul-data \

-v /var/lib/mysql \

-v /var/lib/grafana \

--name pmm-data \

percona/pmm-server:1 /bin/true

$ docker run -d \

-p 80:80 \

--volumes-from pmm-data \

--name pmm-server \

--restart always \

percona/pmm-server:1

測試是否成功

瀏覽器訪問http://伺服器端ip:埠

安裝客戶端-在目標資料庫主機

$ yum install pmm-client
配置客戶端監控

pmm-admin config --server 伺服器端ip:埠 

pmm-admin add mysql:metrics --user 資料庫使用者名稱 --password 資料庫密碼 --host 資料庫ip

pmm-admin add mysql:queries --user 資料庫使用者名稱 --password 資料庫密碼 --host 資料庫ip

效果展示

慢sql監控:可以直**到慢sql的執行過程、執行計畫、執行詳情、索引詳情

資料庫效能監控:可以監控cpu、io、swap、network

掃一掃,關注我

效能測試之資料庫監控與分析 1

效能測試過程中,資料庫相關效能對系統的影響是不可小覷的。以mysql為例,做乙個簡單介紹。影響資料庫效能的因素 伺服器硬體 mysql引數配置 show variables like query cache 查詢快取 show variables like read buffer size 讀入緩衝...

效能測試之資料庫監控與分析 PMM使用

pmm percona monitoring and management 是乙個用於管理和監控資料庫效能的開源平台。它能提供全面的基於時間和各類監控指標 計數器的分析。效能測試中,是做資料庫監控的較好工具。官網 支援的資料庫 原理分析 以mysql為例,整個工作的基本原理簡單說 pmm clien...

效能測試 監控Mysql資料庫方式

1,進入到 etc目錄下,開啟my.cnf檔案,在檔案最後新增幾行 slow query log on 開啟慢查詢開關 slow query log file usr udev slow.log 慢查詢監控日誌存放位置 long query time 2 大於等於2秒的sql語句記錄到日誌中 2,修...