mysql pmm安装_PMM 安装部署

Percona Monitoring and

Management (PMM)

安装部署

Percona Monitoring and Management (PMM)是一款开源的用于管理和监控MySQL和MongoDB性能的开源平台,通过PMM客户端收集到的DB监控数据用第三方软件Grafana画图展示出来。Percona发布了PMM Docker镜像,用户只需要下载镜像运行就全部搞定。

PMM的架构原理图:

a4c26d1e5885305701be709a3d33442f.png

模块说明:

Query Analytics (QAN):用来展示MySQL慢查询日志。

Prometheus:是一个开源的服务监控系统和时间序列数据库,用来聚集DB的监控数据。

Grafana:将Prometheus里面的数据画图展示出来。

关闭防火墙:

# systemctl stop firewalld.service

# systemctl disable firewalld.service

PMM 官方文档:

安装DOCKER

# yum install docker -y

启动docker

# service docker start

# ps -ef |grep

docker

下载PMM Server Docker镜像

创建容器的数据磁盘

# docker create \

-v /opt/prometheus/data \

-v /opt/consul-data \

-v /var/lib/mysql \

-v /var/lib/grafana \

--name pmm-data \

docker.io/percona/pmm-server /bin/true

a4c26d1e5885305701be709a3d33442f.png

容器卷在宿主机的目录位置:

# docker inspect pmm-data

创建容器的运行实例:

# docker run -d \

-p 80:80

\

--volumes-from pmm-data \

--name pmm-server \

--restart always \

percona/pmm-server:1.2.0

容器卷在宿主机的目录位置:

# docker inspect pmm-server

a4c26d1e5885305701be709a3d33442f.png

更改面板数据sqlite库存储类型为MYSQL——容器自带

启用docker的一个交互式任务——具体的docker命令可以参照一下博客docker命令详解

# docker exec -i -t pmm-server /bin/bash

# vi /etc/grafana/grafana.ini

查/sqlite 改为MYSQL 存储

type=mysql

host=127.0.0.1:3306

name=grafana

user=root

password =

在容器中使用mysql 客户端进入,创建数据库grafana

# mysql -u root -p

# mysql >show

databases;

# create

database grafana;

# exit

生效:

# docker restart

pmm-server

// 默认面板监控数据数据保在/var/lib/grafana/grafana.db

PMM client 安装:

# yum install pmm-client -y

将PMM客户端连接到PMM服务器

使用pmm-admin config --help查看帮助

# pmm-admin config --server 192.168.254.147

增加MySQL监控服务

# pmm-admin add mysql --user root --password root --host

192.168.254.147

查看连接:

# pmm-admin list

在浏览器中打开:http://192.168.254.147/graph/

可以看到如下的画面:

a4c26d1e5885305701be709a3d33442f.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值