mysql監控平台搭建percona monitoring and management(pmm)是一款管理和監控mysql,mongodb效能的開源平台
pmm架構
查詢分析器,pmm元件之一,因為會統計大量資料並實時採集資料,會影響mysql10%左右效能,不開啟
pmm服務端需要開放埠
80或443埠,以訪問pmm web介面
pmm客戶端需要開放埠
42000 用於pmm收集通用的系統指標
42002 讓pmm收集mysql伺服器指標
磁碟空間
安裝pmm客戶端軟體包至少需要100 mb的儲存空間。
預設情況下,metrics monitor的保留期設定為30天。
對於每個受監控的資料庫節點,pmm需要大約1gb的儲存空間,資料保留設定為一周。
通過在建立和執行pmm server容器時傳遞metrics_retention和queries_retention環境變數,可以控制資料保留。
-e metrics_retention=168h (我們保留一周資料,一周前資料進行備份歸檔)
記憶體對於乙個受監視的資料庫節點,最小記憶體為2 gb,但在新增更多節點時,它不是線性的。
例如,應該使用16 gb輕鬆處理來自20個節點的資料。根據可用磁碟空間和要求,您可能需要調整資料保留時間。
效能問題
如果mysql伺服器有很多模式或表,建議在新增例項時禁用每個表指標
sudopmm-admin add mysql --disable-tablestats
安裝步驟server端
#從docker hub獲取最新版本
docker pull percona/pmm-server:1
#建立pmm-data容器
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
#建立和啟動pmm伺服器容器
docker run -d
-p 80:80
--volumes-from pmm-data
--name pmm-server
--restart always
percona/pmm-server:1
-e metrics_retention=168client端
#yum安裝client
yum install -y pmm-client
#客戶端連線到服務端
pmm-admin config --server serverip
#檢測網路是否通
pmm-admin check-network
#新增監控項
pmm-admin add linux:metrics
#檢視監控項
pmm-admin list
備份還原備份
#建立備份目錄
mkdir -p /data/pmm-data-backup
mkdir -p /data/pmm-data-backup/opt/prometheus
mkdir -p /data/pmm-data-backup/var/lib
#停止docker容器
docker stop pmm-server
#從pmm-data容器中複製資料
docker cp pmm-data:/opt/prometheus/data /data/pmm-data-backup/opt/prometheus/
docker cp pmm-data:/opt/consul-data /data/pmm-data-backup/opt/
docker cp pmm-data:/var/lib/mysql /data/pmm-data-backup/var/lib/
docker cp pmm-data:/var/lib/grafana /data/pmm-data-backup/var/lib/
#備份已完成,啟動pmm-server
docker start pmm-server還原
#建立乙個pmm-data容器
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
#將資料從備份目錄還原到pmm-data容器中
docker cp /data/pmm-data-backup/opt/prometheus/data pmm-data:/opt/prometheus/
docker cp /data/pmm-data-backup/opt/consul-data pmm-data:/opt/
docker cp /data/pmm-data-backup/var/lib/mysql pmm-data:/var/lib/
docker cp /data/pmm-data-backup/var/lib/grafana pmm-data:/var/lib/
#對pmm-data檔案應用正確的所有權
docker run --rm --volumes-from pmm-data -it percona/pmm-server:1 chown -r pmm:pmm /opt/prometheus/data /opt/consul-data
docker run --rm --volumes-from pmm-data -it percona/pmm-server:1 chown -r grafana:grafana /var/lib/grafana
docker run --rm --volumes-from pmm-data -it percona/pmm-server:1 chown -r mysql:mysql /var/lib/mysql
#建立乙個新的pmm-server容器
docker run -d
-p 80:80
--volumes-from pmm-data
--name pmm-server
--restart always
percona/pmm-server:1
怎麼做產品
和使用者交流是為了做出更好的 產品 打造更好的體驗,但真正好的產品出現之前,使用者也不知道他們想要什麼 比如,在汽車沒出現的馬車時代,使用者會說 我需要一匹更快的馬 那些情緒激動 很生氣的使用者常常能變為最忠實的使用者,只要你能夠打動他們。所以,情緒裡有絕對的價值,如果你能在這些使用者生氣的時候,好...
直播怎麼做?
1 手機 那麼手機直播需要哪些裝置呢,首先是一部畫素高的手機,這個就不具體說明了。其次是光源,也就是補光燈,布光是一門專業的學科,有興趣的同學可以找點資料深入了解一下。一般在環境光充足的情況下可以直接選擇那種燈 支架一體的,可自行某寶。3 攝像頭 我們平時所看的才藝主播,帶貨主播,遊戲主播,絕大部分...
seo優化方案怎麼做?seo怎麼做優化?
但要害詞在優化之前應該先進行選擇,這一項作業意義嚴峻。一些短要害詞雖然上手,但越是上手的要害詞流量就越為大公司所把控。中小型企業在優化這些要害詞時會好不容易且難以收到成效。所以關於新 或是一些中小型的企業來說,選擇一些較為簡略優化的要害詞就顯得尤為要害。要害詞優化的難易度可以通過查詢要害詞查詢熱度來...