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:[email protected]: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官方文件


<<:  热情,是唯一答案

>>:  错误处理

Day8 - 读 Concurrency is not Parallelism - Rob Pike (三)

续上篇,Day7 - 读 Concurrency is not Parallelism - Rob ...

Day 25 - 实战演练 — Input

在 Input 需要预处理的主要就是 React 的 control & unContro...

[常见的自然语言处理技术] N-Gram Model 与关键字预测 (I)

前言 当我们在 Google 搜寻引擎输入 The most incredible 时,系统会推荐你...

[读书笔记] Threading in C# - PART 2: BASIC SYNCHRONIZATION

本篇同步发文於个人Blog: [读书笔记] Threading in C# - PART 2: BA...

[C 语言笔记--Day20] Condition Code 帮忙做出 C 语言的 if 语法 II

接续昨天的话题,继续来探讨 condition code 昨天说到了指令的运算结果会有改变 cond...