Percona Monitoring and Management (PMM) - 快速入门
Posted ddzj01
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Percona Monitoring and Management (PMM) - 快速入门相关的知识,希望对你有一定的参考价值。
前言
数据库监控工具最常用的就是zabbix了,zabbix能将收集到的数据通过图表展示出来,并通过设置阈值及时告警。可zabbix对于文本的处理就不行了,比方说抓取数据库运行的sql,这个zabbix就无能为力。如果想看这段时间内执行的sql,常用的手段,对于oracle我们能通过拉取一段时间的awr报告进行分析,可mysql和mongodb没有类似的分析报告,只能去慢日志里面淘。接下来介绍一款监控mysql、mongodb的利器(PMM)。
(PMM)是一款开源的用于管理和监控MySQL和MongoDB性能的开源平台,通过PMM客户端收集到的DB监控数据用第三方软件Grafana画图展示出来。PMM除了能监控系统和数据库的一些指标以外,还能显示数据库指定时间范围内的慢日志,类似于Oracle中AWR的SQL ordered by Elapsed Time。
界面demo可以看官网:https://pmmdemo.percona.com/graph/
安装使用
pmm分为pmm-server和pmm-agent。pmm-server部署在单独的一台机器上,pmm-agent部署在被监控机上。下面是官网上介绍pmm的架构。
server端
安装的方式采用docker,我这里使用的环境是centos7(建议使用centos7)
关闭防火墙和selinux
systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
安装docker
yum install docker -y
启动docker
service docker start
下载最新的镜像文件
docker pull percona/pmm-server:latest
查看镜像
docker tag percona/pmm-server percona/pmm-server:1.1.1 # 复制percona/pmm-server:latest镜像,并重命名为percona/pmm-server:1.1.1
docker images
创建容器
docker create \\
-v /opt/prometheus/data \\
-v /opt/consul-data \\
-v /var/lib/mysql \\
-v /var/lib/grafana \\
--name pmm-data \\
percona/pmm-server:1.1.1 /bin/true
启动容器
docker run -d \\
-p 8080:80 \\
--volumes-from pmm-data \\
--name pmm-server \\
--restart always \\
percona/pmm-server:1.1.1
查看容器运行
docker ps
pmm-agent端
下载pmm-client(https://www.percona.com/downloads/pmm/),下载rpm包或二进制包都行,我这里使用的是二进制包
安装pmm-agent
tar -zxvf pmm-client-1.17.1.tar.gz
cd pmm-client-1.17.1
./install
连接PMM Server
./pmm-admin config --server 10.40.16.60:8080 #10.40.16.60为pmm-server的ip地址
增加MySQL监控服务
先创建一个监控用户,也可以用已经存在的用户
SQL> grant all on *.* to [email protected]‘%‘ identified by ‘monitor‘;
./pmm-admin add mysql --user monitor --password monitor --host 10.30.10.50 #host为被监控机的ip地址
查看监控状态
./pmm-admin list
登陆网页
去浏览器打开http://10.40.16.60:8080 #10.40.16.60为pmm-server的ip地址
出现下面界面,接下来就是各种指标查看了,摸索去吧,有问题欢迎大家留言
以上是关于Percona Monitoring and Management (PMM) - 快速入门的主要内容,如果未能解决你的问题,请参考以下文章
Percona Monitoring and Management(PMM)部署实录
Percona Monitoring and Management (PMM) - 快速入门
Zabbix 3 中使用 Percona Monitoring Plugins 监控 MySQL
Percona Monitoring Plugins for Zabbix 安装和配置