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(RHEL7) 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.service4.接下來下載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