iT邦幫忙

2021 iThome 鐵人賽

DAY 29
1
Software Development

MYSQL-相關實務操作學習紀錄系列 第 29

Day.29 部署環境 - 監控系統狀態(Percona Monitoring and Management)

在前面Day.3中我們把安裝MYSQL Server的機器架在雲端GCP上,所以在這邊也以在GCP上架監控來帶安裝流程,使用pmm來監視與管理我們的資料庫系統效能運行狀態。

Google Cloud Platform

作業環境: macOS

  • Google Cloud Platform - 建VM (作業系統:ubuntu)
    • Percona Monitoring and Management - 監控系統
  • 建立新VM (os: ubuntu)
    https://ithelp.ithome.com.tw/upload/images/20211003/20130880i6IO7EnJcb.png

  • SSH -> gcloud指令登入VM
    https://ithelp.ithome.com.tw/upload/images/20211003/20130880AboBZDJyBA.png

  • 安裝前先部署Docker

  1. Install Docker Engine: Ubuntu安裝Docker文件
  • 安裝PMM監控

認識Docker: 參考文件

(一) 安裝服務器 (監控機)

  1. Create data volume:
sudo  docker create -v /srv --name pmm-data percona/pmm-server:2 /bin/true
  1. Create pmm-server docker container:
sudo  docker run -d -p 80:80 -p 443:443 --volumes-from pmm-data --name pmm-server --restart always percona/pmm-server:2
  1. 確認建立好的Container
    https://ithelp.ithome.com.tw/upload/images/20211003/201308800vxAEPsNih.png

  2. 使用VM(外部IP)連線Percona監控
    https://ithelp.ithome.com.tw/upload/images/20211004/20130880PPOc2R6BOB.png

  3. 預設帳密皆為:admin 登入成功後頁面
    https://ithelp.ithome.com.tw/upload/images/20211004/20130880aGBvdpWOo7.png
    https://ithelp.ithome.com.tw/upload/images/20211004/20130880wPdeeGiXd5.png


(二) 安裝用戶端 (ex. 這邊用 mysql-master VM)

https://ithelp.ithome.com.tw/upload/images/20211004/20130880EYbSmvxqtq.png

  1. 下載 Percona Repo Package
wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb
  1. 安裝 Percona Repo Package
sudo dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb
  1. 更新apt緩存
sudo apt-get update
  1. 安裝PMM客戶端
sudo apt-get install pmm2-client

(三) 用戶端連線Server (這邊用內部IP)

sudo pmm-admin config --server-insecure-tls --server-url=https://admin:admin@10.140.0.3:443

(四) 新增一組特定使用者用於註冊PMM監控

登入MYSQL:
CREATE USER 'pmm'@'localhost' IDENTIFIED BY 'pass' WITH MAX_USER_CONNECTIONS 10; 

GRANT SELECT, PROCESS, SUPER, REPLICATION CLIENT, RELOAD ON *.* TO 'pmm'@'localhost';
sudo pmm-admin add mysql --username=pmm --password=pass --query-source=perfschema

成功後就可以看到系統資訊的相關監控內容囉/images/emoticon/emoticon12.gif
https://ithelp.ithome.com.tw/upload/images/20211004/20130880lkOAMvpBnd.png

參考文件: Install Percona Monitoring and Management官方文件


上一篇
Day.28 實務應用 - 實作表自動分區管理( event / procedure / partition )_END
下一篇
Day.30 維運必備輔助 - 系統監控(Percona Monitoring and Management)
系列文
MYSQL-相關實務操作學習紀錄30

尚未有邦友留言

立即登入留言