閒談:專案要求監控工具能實時監控分析mysql慢查詢,之前部署的prometheus監控不了慢日誌,因此試著部署了percona魔改prometheus和grafana的監控工具pmm,效果還挺好。
可部署在任意機器上,推薦docker部署
#拉取映象
docker pull percona/pmm-server
#建立資料卷容器
docker create -v /opt/prometheus/data -v /opt/consul-data -v /var/lib/mysql -v /var/lib/grafana --name pmm-data percona/pmm-server /bin/true
#執行pmm server容器
docker run -d -p 80:80 --volumes-from pmm-data --name pmm-server --restart always percona/pmm-server
執行時可新增-e引數,eg:
-e disable_telemetry=true #關閉telemetry(pmm server資料每24小時會上報percona.com,包括pmm server id、pmm version、作業系統、資料庫版本、perl版本等)
-e metrics_retention=48h #資料只留48小時
更多命令可檢視官方文件
容器執行成功後訪問ip:port,看到魔改的grafana頁面即表示server搭建成功
必須部署在mysql所在機器上
yum install
yum -y install pmm-client
出現complete!即代表安裝成功。
對於網上出現的gpg keys問題導致安裝失敗,可以通過更新yum源解決
yum update percona-release
連線server
pmm-admin config --server :
配置連線資訊
pmm-admin add mysql --user --password
檢視監控資訊
pmm-admin list
現在再檢視server的頁面就可以看到監控資訊了,慢sql在pmm query analytics這個dashboard裡
施工完成
這個工具如果開發成mysqld_exporter和grafana的擴充套件就好了,如果要監控jvm還是要布一套prometheus+grafana,不過畢竟開源工具,不能要求更多
pmm 監控 mysql PMM 監控 MySQL
percona monitoring and management pmm 是一款開源的用於監控 mysql 和 mongodb 效能的開源平台,通過 pmm 客戶端收集到的 db 監控資料用第三方軟體 grafana 畫圖展示出來。pmm 概述 pmm 平台基於 c s 模型,包括以下模組 pmm...
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...