Percona Monitoring and Management 部署 --专业监控mysql的好东西

回复 收藏

这几天研究了下PMM监控mysql,界面效果和监控指标比mysql好很多,这几天监控了几台,效果不错,把部署资料分享出来。

安装 Percona Monitoring and Management

Percona Monitoring and Management (PMM) 分为PMM Server和PMM Client

PMM Server 一个docker镜像,直接启动该镜像并且映射ip地址就可以访问

PMM Client 是一个rpm安装客户端,可以通过yum源安装

安装 PMM Server,docker必须运行在centos7以上

番外篇docker

CentOSS 7

1.yum install -y docker         yum install -y lvm2 #报错时安装

2.systemctl start docker //启动服务

镜像管理:

docker pull centos //从docker.com获取centos镜像

docker images //查看本地都有哪些镜像

docker tag centos kevin123 //为centos镜像设置标签为kevin123 ,再使用docker images查看会多出来一行,改行的image id和centos的一样

docker search (image-name) //从docker仓库搜索docker镜像,后面是关键词

docker run -t -i centos /bin/bash //用下载到的镜像开启容器,-i表示让容器的标准输入打开,-t表示分配一个伪终端,要把-i -t 放到镜像名字前面

1.下载pmm-server镜像:docker pull percona/pmm-server

2.创建 PMM Data Container

docker create \
  -v /opt/prometheus/data \
  -v /opt/consul-data \
  -v /var/lib/mysql \
  --name pmm-data \
  percona/pmm-server:1.0.4 /bin/true

3.运行PMM Server Container

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

The -p 这个选项很关键,是映射pmm-server的web访问端口的,因为容器的端口需要和宿主机映射,只有配置了这个映射关系,pmm-server的网页才能访问,如果80端口不可用, 可以用-p 8080:80.

4.验证安装效果

下面的ip地址就是宿主机的地址,因为映射了端口所以可以访问到

主要使用graph这个

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: adminpassword: admin    

安装 PMM客户端

RPM Packages

下载

wget https://www.percona.com/downloads/pmm-client/LATEST/pmm-client-1.0.4-1.x86_64.rpm

安装

sudo rpm -ivh pmm-client-1.0.4-1.x86_64.rpm

YUM Repository

1. 如果没有配置yum仓库,可以直接下载

sudo yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm

安装

sudo yum install pmm-client

DEB Packages

下载

wget https://www.percona.com/downloads/pmm-client/LATEST/pmm-client_1.0.4-1_amd64.deb

安装

sudo dpkg -i pmm-client_1.0.4-1_amd64.deb

APT Repository

1. 如果没有配置apt仓库,可以直接下载

wget https://repo.percona.com/apt/percona-release_0.1-3.$(lsb_release -sc)_all.deb

Install the repository package:

sudo dpkg -i percona-release_0.1-3.$(lsb_release -sc)_all.deb

更新

sudo apt-get update

安装

sudo apt-get install pmm-client

Tarball Packages

下载

wget https://www.percona.com/downloads/pmm-client/LATEST/pmm-client-1.0.4-x86_64.tar.gz

解压

tar -xzf pmm-client-1.0.4-x86_64.tar.gz

安装

sudo ./install

连接到 PMM Server

如果docker的是IP 192.168.100.1:

$ sudo pmm-admin config --server 192.168.100.1
OK, PMM server is alive.

PMM Server      | 192.168.100.1
Client Name     | ubuntu-amd64
Client Address  | 192.168.200.1

Note

如果pmm-server创建时更改了端口可以如此处理:

sudo pmm-admin config --server 192.168.100.1:8080

开始数据收集

注意mysql这里其实就是mysql的连接字符串,默认是root无密码直接登录,如果添加了监控账户,可以--user username --password password 连接

sudo pmm-admin add mysql

sudo pmm-admin add mongodb

查看被监控的列表

sudo pmm-admin list

$ sudo pmm-admin list
pmm-admin 1.0.4

PMM Server      | 192.168.100.1
Client Name     | ubuntu-amd64
Client Address  | 192.168.200.1
Service manager | linux-systemd

---------------- ------------- ------------ -------- --------------- --------
METRIC SERVICE   NAME          CLIENT PORT  RUNNING  DATA SOURCE     OPTIONS
---------------- ------------- ------------ -------- --------------- --------
linux:metrics    ubuntu-amd64  42000        YES      -
mongodb:metrics  ubuntu-amd64  42003        YES      localhost:27017

移除 PMM Server

移除所有 PMM clients

停止和移除 pmm-server 容器:

docker stop pmm-server && docker rm pmm-server

如果需要删除所有数据:

docker rm pmm-data

升级 PMM Server

升级步骤:

停止和移除 pmm-server 容器:

docker stop pmm-server && docker rm pmm-server

使用新的容器创建和运行。

警告

如果你想保留收集的历史数据,不要移除pmm-data容器

移除 PMM Client

移除被监控的实例sudo pmm-admin rm mysql ubuntu-amd64

cd 到PMM Client 的目录并运行:

sudo ./uninstall

Note

如果使用 RPM packages:

rpm -e pmm-client

如果使用 YUM:

yum remove pmm-client

如果使用 DEB packages:

dpkg -r pmm-client

如果使用 APT:

apt-get remove pmm-client

升级PMM Client

升级步骤:

移除PMM Client.

下载并安装.

2016-09-21 15:43 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: