1. 程式人生 > >mysql效能監控軟體pmm

mysql效能監控軟體pmm

 

具體操作步驟:
1.在vmware或者virtualbox上安裝centos映象,可以選擇阿里巴巴的映象,下載速度快

centos7 修改yum源為阿里源,某下網路下速度比較快 首先是到yum源設定資料夾裡
1.安裝base reop源
cd /etc/yum.repos.d
接著備份舊的配置檔案
sudo mv CentOS-Base.repo CentOS-Base.repo.bak
下載阿里源的檔案
sudo wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2.安裝epel repo源:
epel(RHEL 
7) wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 3.清理快取 yum clean all 4.重新生成快取 yum makecache

 

2.系統裝完後接下來就要在centos上安裝docker了,
執行命令:curl -sSL https://get.daocloud.io/docker | sh,等待完成即可,這是一種安裝docker比較快的方式,而且安裝的docker版本也比較高,安裝完成後輸入docker -v看到下面資訊說明安裝完成:
Docker version 17.04.0-ce, build 4845c56

3.安裝完docker,接下來就需要下載pmm server的映象,由於下載國外映象速度慢而且網路不穩定,這裡推薦一箇中科大的開源docker映象:

在 Docker 的啟動引數中加入:

--registry-mirror=https://docker.mirrors.ustc.edu.cn
Ubuntu 使用者(包括使用 systemd 的 Ubuntu 15.04)可以修改(也可能是不存在新建檔案) /etc/default/docker 檔案,加入如下引數:
DOCKER_OPTS="--registry-mirror=https://docker.mirrors.ustc.edu.cn"

其他 systemd 使用者可以通過執行 sudo systemctl edit docker.service 來修改設定, 覆蓋預設的啟動引數:

[Service]
ExecStart=
ExecStart=/usr/bin/docker -d -H fd:// --registry-mirror=https://docker.mirrors.ustc.edu.cn

啟動docker和檢視docker狀態:

systemctl daemon-reload systemctl restart docker.service systemctl status docker.service

4.接下來下載pmm映象的速度就會大大提升,執行下面命令:
docker pull percona/pmm-server:1.1.3,然後等待完成即可(速度很慢)。

5.建立PMM 資料容器:
docker create \
   -v /opt/prometheus/data \
   -v /opt/consul-data \
   -v /var/lib/mysql \
   -v /var/lib/grafana \
   --name pmm-data \
   percona/pmm-server:latest /bin/true

6.執行PMM server容器:

docker run -d \
   -p 80:80 \
   --volumes-from pmm-data \
   --name pmm-server \
   --restart always \
   percona/pmm-server:latest

7.安裝PMM客戶端(與pmm映象版本一致,速度很慢):
wget https://www.percona.com/downloads/pmm/1.1.3/binary/redhat/7/x86_64/pmm-client-1.1.3-1.x86_64.rpm

sudo rpm -i pmm-client-1.1.3-1.x86_64.rpm

8.連線PMM伺服器:
pmm-admin config --server 192.168.111.129(具體填寫PMM伺服器安裝機器ip)

9.配置mysql監控:
pmm-admin add mysql --user root --password 123456 --host 192.168.111.129(填寫mysql安裝機器ip) --port 3306

這種就是成功了

注:pmm-client收的監控資料來源有這麼幾方面
a.MySQL所在機器的系統指標
b.MySQL的performance_schema庫
c.slow-log(慢查詢日誌--mysql要開啟慢日誌功能)
如果我們想收集a和c中的指標的話,最好還是將pmm-client部署在MySQL所在機器

10.驗收:
Component URL
PMM landing page                       http://192.168.100.1
Query Analytics (QAN web app) http://192.168.100.1/qan/
Metrics Monitor (Grafana)            http://192.168.100.1/graph/
                                                     User name: admin
                                                     Password: admin
Orchestrator                                http://192.168.100.1/orchestrator

注:上面的ip為pmm伺服器的ip