percona monitoring and management (pmm)是一款開源的用於監控 mysql 和 mongodb 效能的開源平台,通過 pmm 客戶端收集到的 db 監控資料用第三方軟體 grafana 畫圖展示出來。
pmm 概述
pmm 平台基於 c/s 模型,包括以下模組:
pmm client 安裝在要監控的主機上,收集伺服器指標、常規系統指標和和query analytics資料,以獲取完整的效能概述。
pmm server 聚合收集的資料並使用 granafa 展示
pmm 架構
安裝pmm server安裝
docker 安裝略過
獲取 pmm server 映象
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
開啟瀏覽器訪問伺服器ip,我這裡是
可以使用如下命令進行驗證
# curl /ping
pmm client 安裝
wget
yum localinstall pmm-client-1.17.2-1.el7.x86_64.rpm -y
pmm client 連線 pmm server
pmm-admin config --server 172.18.11.157
ok, pmm server is alive.
pmm server | 172.18.11.157
client name | pxc1
client address | 172.18.201.66
如果修改了 pmm server 的80埠,則在後面跟埠
pmm-admin config --server 172.18.11.157:8080
pmm client 收集資料
以收集 mysql 為例子。
# 埠是3006且無密碼使用這
pmm-admin add mysql
#指定socket的使用這
pmm-admin add mysql --user root --password *** --socket=/mysql_pxc/mysql-smy.sock
# 使用ip的使用這
pmm-admin add mysql --user root --password *** --host 127.0.0.1 --port 5001
要檢視正在監控的內容,使用 pmm-admin list
監控頁面展示
下期將如何使用釘釘傳送告警
MySQL監控工具PMM
閒談 專案要求監控工具能實時監控分析mysql慢查詢,之前部署的prometheus監控不了慢日誌,因此試著部署了percona魔改prometheus和grafana的監控工具pmm,效果還挺好。可部署在任意機器上,推薦docker部署 拉取映象 docker pull percona pmm s...
PMM監控mysql 筆記
檢視和監視mysql,mongodb,postgresql和mariadb資料庫的效能。官網 官網安裝步驟 1.安裝服務端 建立資料卷 sudo docker create v srv name pmm data percona pmm server 2 bin true 建立容器 sudo doc...
效能測試之資料庫監控分析工具PMM
pmm percona monitoring and management 是乙個用於管理和監控資料庫效能的開源平台。它能提供全面的基於時間和各類監控指標 計數器的分析。效能測試中,是做資料庫監控的較好工具。官網 支援的資料庫 原理分析 以mysql為例,整個工作的基本原理簡單說 pmm clien...