mysql監控平台怎麼做 Mysql監控平台搭建

2021-10-19 16:24:25 字數 3320 閱讀 6077

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怎麼做優化?

但要害詞在優化之前應該先進行選擇,這一項作業意義嚴峻。一些短要害詞雖然上手,但越是上手的要害詞流量就越為大公司所把控。中小型企業在優化這些要害詞時會好不容易且難以收到成效。所以關於新 或是一些中小型的企業來說,選擇一些較為簡略優化的要害詞就顯得尤為要害。要害詞優化的難易度可以通過查詢要害詞查詢熱度來...