一、PMM简介

之前发布过一篇Prometheus+Grafana的文章,连接为:【DB宝36】使用Docker分分钟搭建漂亮的prometheus+grafana监控,今天我们来介绍一下另一个监控工具:PMM。

PMM(Percona Monitoring and Management)是一个免费的开源平台,用于管理和监视数据库性能,在docker环境中即可运行。它可以主动管理和监控MySQL(AWS RDS MySQL、Aurora MySQL、用户自建MySQL实例)、MariaDB、MongoDB、PostgreSQL等数据库,也可以监控ProxySQL中间件,并提供了众多指标与多样告警方式。

Percona Monitoring and Management (PMM)是一款开源的用于管理和监控MySQL和MongoDB性能的开源平台,通过PMM客户端收集到的DB监控数据用第三方软件Grafana画图展示出来。

PMM提供了对MyISAM、InnoDB、TokuDB和PXC/Glarera的监控,另外也提供了Query Analytics的功能,可以检视执行了哪些SQL指令,并对执行效能较差的语法进行优化。另外在新版本还支持了MySQL复制拓扑图结构构造。Demo官网:http://pmmdemo.percona.com

PMM针对操作系统的部份也提供了硬盘、网络、CPU和RAM的监控,特别的是它提供了Context switches、Processes和interrupts的监控,Context Switches可以看到CPU上下切换文的状况,Processes可以方便了解系统有多少程序在等待I/O。

PMM整体来说算是一款不错的监控产品,针对MySQL、PG、Mongo都有很专业的指标统计,而且部署简单整套打包到容器中。2.0之后底层持久化数据库从MySQL更换为PG后,性能更是有很大提升。

PMM的体系结构如下所示:

二、安装使用

https://www.percona.com/software/pmm/quickstart

https://www.percona.com/doc/percona-monitoring-and-management/2.x/

https://hub.docker.com/r/percona/pmm-server/tags
docker pull percona/pmm-server:latest -- 拉取镜像
docker pull percona/pmm-server:2.14 -- 创建PMM数据容器
docker rm lhr-pmm-data
docker create --name lhr-pmm-data \
-v /pmmdata \
percona/pmm-server:2.14 /bin/true -- 创建PMM服务器容器
docker rm -f lhr-pmm-server
docker run -d --name lhr-pmm-server -h lhr-pmm-server \
-p 280:80 -p 2443:443 \
--volumes-from lhr-pmm-data \
-e SERVER_USER=lhr \
-e SERVER_PASSWORD=lhr \
-e ORCHESTRATOR_ENABLED=true \
-e METRICS_RETENTION=48h \
--restart always \
percona/pmm-server:2.14 -- 访问web界面
http://192.168.66.35:280
https://192.168.66.35:2443
admin/admin -- 进入PMM服务器
docker exec -it lhr-pmm-server bash -- 连接到PMM服务器
pmm-admin config --server-insecure-tls --server-url=https://admin:admin@127.0.0.1:443
pmm-admin list

可以使用http或https访问,端口号不一样。

登陆之后就可以看到以下信息:

[root@lhr-pmm-server opt]# pmm-admin config --server-insecure-tls --server-url=https://admin:admin@127.0.0.1:443
Checking local pmm-agent status...
pmm-agent is running.
Registering pmm-agent on PMM Server...
Registered.
Configuration file /usr/local/percona/pmm2/config/pmm-agent.yaml updated.
Reloading pmm-agent configuration...
Configuration reloaded.
Checking local pmm-agent status...
pmm-agent is running.
[root@lhr-pmm-server opt]# pmm-admin list
Service type Service name Address and port Service ID Agent type Status Metrics Mode Agent ID Service ID
pmm_agent Connected /agent_id/57124a26-ea3e-4240-b39d-ec91af80e559
node_exporter Running push /agent_id/fed6ce91-c926-49d1-8bcb-17a8e3225f78
vmagent Running push /agent_id/cbd8515c-d655-4467-a6bd-42c9db580ff2

三、监控MySQL数据库

可以添加多个被监控实例,执行过程:

[root@lhr-pmm-server opt]# pmm-admin add mysql --query-source=perfschema --username=root --password=lhr  --host=192.168.66.35 --port=3317 --service-name=mysql-192.168.66.35-3317
MySQL Service added.
Service ID : /service_id/28cd296f-597a-4043-8c87-792308b31d37
Service name: mysql-192.168.66.35-3317 Table statistics collection enabled (the limit is 1000, the actual table count is 535). [root@lhr-pmm-server opt]# pmm-admin add mysql --query-source=perfschema --username=root --password=lhr --host=192.168.66.35 --port=3318 --service-name=mysql-192.168.66.35-3318
MySQL Service added.
Service ID : /service_id/aceb0ad7-86c6-4ec8-9c45-8fe7f4135721
Service name: mysql-192.168.66.35-3318 Table statistics collection disabled (the limit is 1000, the actual table count is 1042). [root@lhr-pmm-server opt]# pmm-admin list
Service type Service name Address and port Service ID
MySQL mysql-192.168.66.35-3317 192.168.66.35:3317 /service_id/28cd296f-597a-4043-8c87-792308b31d37
MySQL mysql-192.168.66.35-3318 192.168.66.35:3318 /service_id/aceb0ad7-86c6-4ec8-9c45-8fe7f4135721 Agent type Status Metrics Mode Agent ID Service ID
pmm_agent Connected /agent_id/57124a26-ea3e-4240-b39d-ec91af80e559
node_exporter Running push /agent_id/fed6ce91-c926-49d1-8bcb-17a8e3225f78
mysqld_exporter Running push /agent_id/5a8f8a51-c342-4108-8f94-1779e00ed118 /service_id/aceb0ad7-86c6-4ec8-9c45-8fe7f4135721
mysqld_exporter Running push /agent_id/b8342bd9-0c20-40d6-a666-b6b79903f5e8 /service_id/28cd296f-597a-4043-8c87-792308b31d37
mysql_perfschema_agent Running /agent_id/908ad693-b9a2-43a9-abd2-f0d06ca1ca09 /service_id/28cd296f-597a-4043-8c87-792308b31d37
mysql_perfschema_agent Running /agent_id/f965b782-76eb-49e8-874c-df52d47c7cb7 /service_id/aceb0ad7-86c6-4ec8-9c45-8fe7f4135721
vmagent Running push /agent_id/cbd8515c-d655-4467-a6bd-42c9db580ff2

PMM监控界面:

MySQL慢查询分析

PMM能对慢查询进行监控分析:

四、监控PG数据库

PMM服务器的后端元数据存储用的是PG数据库,所以,我们可以直接监控该库:

[root@lhr-pmm-server opt]# pmm-admin add postgresql --username=pmm-managed --password=pmm-managed --host=127.0.0.1 --port=5432 --service-name=PG-127.0.0.1-5432
PostgreSQL Service added.
Service ID : /service_id/cb3c1b6d-fea0-4a81-9dcb-2c1840fc547b
Service name: PG-127.0.0.1-5432 [root@lhr-pmm-server opt]# pmm-admin list
Service type Service name Address and port Service ID
MySQL mysql-192.168.66.35-3317 192.168.66.35:3317 /service_id/28cd296f-597a-4043-8c87-792308b31d37
MySQL mysql-192.168.66.35-3318 192.168.66.35:3318 /service_id/aceb0ad7-86c6-4ec8-9c45-8fe7f4135721
PostgreSQL PG-127.0.0.1-5432 127.0.0.1:5432 /service_id/cb3c1b6d-fea0-4a81-9dcb-2c1840fc547b Agent type Status Metrics Mode Agent ID Service ID
pmm_agent Connected /agent_id/57124a26-ea3e-4240-b39d-ec91af80e559
node_exporter Running push /agent_id/fed6ce91-c926-49d1-8bcb-17a8e3225f78
mysqld_exporter Running push /agent_id/5a8f8a51-c342-4108-8f94-1779e00ed118 /service_id/aceb0ad7-86c6-4ec8-9c45-8fe7f4135721
mysqld_exporter Running push /agent_id/b8342bd9-0c20-40d6-a666-b6b79903f5e8 /service_id/28cd296f-597a-4043-8c87-792308b31d37
postgres_exporter Running push /agent_id/28bfba92-4872-4cd9-b3a1-5273670a44a2 /service_id/cb3c1b6d-fea0-4a81-9dcb-2c1840fc547b
mysql_perfschema_agent Running /agent_id/908ad693-b9a2-43a9-abd2-f0d06ca1ca09 /service_id/28cd296f-597a-4043-8c87-792308b31d37
mysql_perfschema_agent Running /agent_id/f965b782-76eb-49e8-874c-df52d47c7cb7 /service_id/aceb0ad7-86c6-4ec8-9c45-8fe7f4135721
postgresql_pgstatements_agent Running /agent_id/5cf99a1b-b474-48a9-94ad-acc6bdc77efb /service_id/cb3c1b6d-fea0-4a81-9dcb-2c1840fc547b
vmagent Running push /agent_id/cbd8515c-d655-4467-a6bd-42c9db580ff2

PMM监控界面:

五、监控MongoDB数据库

使用PMM监视集群时,应使用pmm-admin add命令启用对每个实例的监视,这包括分片集群中的副本集、mongos和所有配置服务器。

-- 无密码
pmm-admin add mongodb --host=192.168.66.35 --port=27017 --service-name=mongodb-192.168.66.35-27017 -- 有密码
pmm-admin add mongodb --username=root --password=lhr mongodb-192.168.66.35-37017 192.168.66.35:37017
pmm-admin add mongodb --username=root --password=lhr --host=192.168.66.35 --port=37017 --service-name=mongodb-192.168.66.35-37017 -- 集群、复制集
pmm-admin add mongodb --cluster lhr-mongo-cluster --replication-set=lhr_rep --username=root --password=lhr --host=192.168.66.35 --port=37020 --service-name=mongodb-192.168.66.35-37020-lhr_rep
pmm-admin add mongodb --cluster lhr-mongo-cluster --replication-set=lhr_rep --username=root --password=lhr --host=192.168.66.35 --port=37021 --service-name=mongodb-192.168.66.35-37021-lhr_rep
pmm-admin add mongodb --cluster lhr-mongo-cluster --replication-set=lhr_rep --username=root --password=lhr --host=192.168.66.35 --port=37022 --service-name=mongodb-192.168.66.35-37022-lhr_rep
pmm-admin add mongodb --cluster lhr-mongo-cluster --replication-set=lhr_rep --username=root --password=lhr --host=192.168.66.35 --port=37023 --service-name=mongodb-192.168.66.35-37023-lhr_rep
pmm-admin add mongodb --cluster lhr-mongo-cluster --replication-set=lhr_rep --username=root --password=lhr --host=192.168.66.35 --port=37024 --service-name=mongodb-192.168.66.35-37024-lhr_rep -- 查询
pmm-admin list

添加完成后:

[root@lhr-pmm-server opt]# pmm-admin list
Service type Service name Address and port Service ID
MySQL mysql-192.168.66.35-3317 192.168.66.35:3317 /service_id/3d97792c-928c-4475-b5f3-f619d3b976e1
MySQL mysql-192.168.66.35-3316 192.168.66.35:3316 /service_id/4247b3f3-0b7c-48c6-aa72-3545a07d71c9
MySQL mysql-192.168.66.35-3315 192.168.66.35:3315 /service_id/5318af15-e338-4628-a7ba-19e2f510239d
MySQL mysql-192.168.66.35-3318 192.168.66.35:3318 /service_id/e527f5f2-e6f4-4eb9-9c73-86469fbf08e8
MongoDB mongodb-192.168.66.35-37024-lhr_rep 192.168.66.35:37024 /service_id/04e6a8b3-cb60-4a51-ae33-d67190a1da90
MongoDB mongodb-192.168.66.35-27017 192.168.66.35:27017 /service_id/11d684d1-f851-48f7-aec2-809814d073d2
MongoDB mongodb-192.168.66.35-37021-lhr_rep 192.168.66.35:37021 /service_id/178fb790-6e89-478e-b3c3-d50cdb158bcf
MongoDB mongodb-192.168.66.35-37020-lhr_rep 192.168.66.35:37020 /service_id/333c1bfa-6c51-4b57-9002-9bc9cca41880
MongoDB mongodb-192.168.66.35-37022-lhr_rep 192.168.66.35:37022 /service_id/7f8a5062-0e78-4078-80e1-f8a70f2d2b0a
MongoDB mongodb-192.168.66.35-37017 192.168.66.35:37017 /service_id/924ec922-3d7d-4b53-9bfc-aa9345109dda
MongoDB mongodb-192.168.66.35-37023-lhr_rep 192.168.66.35:37023 /service_id/c2ee5791-9d23-41ee-af7d-d21b50c2dd77
PostgreSQL PG-127.0.0.1-5432 127.0.0.1:5432 /service_id/278f216a-c3d5-43fd-9163-e7a30dd459e1 Agent type Status Metrics Mode Agent ID Service ID
pmm_agent Connected /agent_id/f304147a-43a6-484b-9d32-d8f3c721cb63
node_exporter Running push /agent_id/89311eaa-bf62-4730-8f3b-ebddb9ddfe57
mysqld_exporter Running push /agent_id/13bca963-69be-4313-b6b4-ed4234c0abb5 /service_id/3d97792c-928c-4475-b5f3-f619d3b976e1
mysqld_exporter Running push /agent_id/29177549-d624-43dd-ae28-f29e913587d0 /service_id/e527f5f2-e6f4-4eb9-9c73-86469fbf08e8
mysqld_exporter Running push /agent_id/ee281335-8d7b-47fd-91a9-873062beff2d /service_id/4247b3f3-0b7c-48c6-aa72-3545a07d71c9
mysqld_exporter Running push /agent_id/fc3fad17-4dd1-4ae7-aa4e-22cce69dfe02 /service_id/5318af15-e338-4628-a7ba-19e2f510239d
mongodb_exporter Running push /agent_id/690ab339-5838-43c5-978e-73bb188d434a /service_id/7f8a5062-0e78-4078-80e1-f8a70f2d2b0a
mongodb_exporter Running push /agent_id/69905494-247a-41d1-b45f-a8e31639baf9 /service_id/333c1bfa-6c51-4b57-9002-9bc9cca41880
mongodb_exporter Running push /agent_id/7d97045e-afae-4e05-8216-5fbf5f28a74b /service_id/924ec922-3d7d-4b53-9bfc-aa9345109dda
mongodb_exporter Running push /agent_id/860ed641-3599-4fdc-9f57-8137d45f06b8 /service_id/11d684d1-f851-48f7-aec2-809814d073d2
mongodb_exporter Running push /agent_id/87be410e-dd68-4ce2-80fa-05d7827b5300 /service_id/178fb790-6e89-478e-b3c3-d50cdb158bcf
mongodb_exporter Running push /agent_id/c5f4b04a-3520-4355-aca5-7e41646883c5 /service_id/c2ee5791-9d23-41ee-af7d-d21b50c2dd77
mongodb_exporter Running push /agent_id/c78247a4-1a66-410d-bb18-7032f9fa016b /service_id/04e6a8b3-cb60-4a51-ae33-d67190a1da90
postgres_exporter Running push /agent_id/e6f7e9f2-2657-48ac-9fb0-ef7e4bd5a547 /service_id/278f216a-c3d5-43fd-9163-e7a30dd459e1
mysql_perfschema_agent Waiting /agent_id/100d98c1-3b3d-4dee-8bc1-843495ed529a /service_id/5318af15-e338-4628-a7ba-19e2f510239d
mysql_perfschema_agent Running /agent_id/9827db00-7a69-4d05-9295-85c06fb2ebc3 /service_id/3d97792c-928c-4475-b5f3-f619d3b976e1
mysql_perfschema_agent Running /agent_id/e3e3890c-cbbd-4e05-8e23-ba4e624f78a5 /service_id/4247b3f3-0b7c-48c6-aa72-3545a07d71c9
mysql_perfschema_agent Running /agent_id/fa3201ca-b5d8-46aa-9e04-f1b5102e6336 /service_id/e527f5f2-e6f4-4eb9-9c73-86469fbf08e8
mongodb_profiler_agent Running /agent_id/4887dbdf-e603-45d7-af74-a9067cbe56c8 /service_id/11d684d1-f851-48f7-aec2-809814d073d2
mongodb_profiler_agent Running /agent_id/4e51521d-ea16-4dd5-a3e2-940c717a3e53 /service_id/c2ee5791-9d23-41ee-af7d-d21b50c2dd77
mongodb_profiler_agent Running /agent_id/5cd5dee9-e158-43a0-9511-ad4c7b2d9e47 /service_id/7f8a5062-0e78-4078-80e1-f8a70f2d2b0a
mongodb_profiler_agent Running /agent_id/807b4342-735c-4816-b491-e3cbbf4170bd /service_id/178fb790-6e89-478e-b3c3-d50cdb158bcf
mongodb_profiler_agent Running /agent_id/c2737dd5-7ec4-47fe-aa66-68209d4f3225 /service_id/924ec922-3d7d-4b53-9bfc-aa9345109dda
mongodb_profiler_agent Running /agent_id/c8511980-db30-476a-8776-7aa14a32eebf /service_id/04e6a8b3-cb60-4a51-ae33-d67190a1da90
mongodb_profiler_agent Running /agent_id/fc4a0fa5-9fb4-4ba3-99d9-3d9c30d443e3 /service_id/333c1bfa-6c51-4b57-9002-9bc9cca41880
postgresql_pgstatements_agent Running /agent_id/e00bddb3-ef8e-4f74-9c9b-98e6b274769d /service_id/278f216a-c3d5-43fd-9163-e7a30dd459e1
vmagent Running push /agent_id/4b564af7-7775-4337-86cf-950daeabb354

PMM监控界面:

监控内容较多,可以自行点击查看:

六、监控ProxySQL中间件

[root@lhr-pmm-server opt]# pmm-admin add proxysql --username=root --password=lhr  --host=192.168.66.35 --port=16032 --service-name=proxysql-192.168.66.35-16032
ProxySQL Service added.
Service ID : /service_id/84d87f04-e701-4480-abc9-bde170bfd478
Service name: proxysql-192.168.66.35-16032
[root@lhr-pmm-server opt]# pmm-admin list
Service type Service name Address and port Service ID
MySQL mysql-192.168.66.35-3317 192.168.66.35:3317 /service_id/3d97792c-928c-4475-b5f3-f619d3b976e1
MySQL mysql-192.168.66.35-3316 192.168.66.35:3316 /service_id/4247b3f3-0b7c-48c6-aa72-3545a07d71c9
MySQL mysql-192.168.66.35-3315 192.168.66.35:3315 /service_id/5318af15-e338-4628-a7ba-19e2f510239d
MySQL mysql-192.168.66.35-3318 192.168.66.35:3318 /service_id/e527f5f2-e6f4-4eb9-9c73-86469fbf08e8
MongoDB mongodb-192.168.66.35-37024-lhr_rep 192.168.66.35:37024 /service_id/04e6a8b3-cb60-4a51-ae33-d67190a1da90
MongoDB mongodb-192.168.66.35-27017 192.168.66.35:27017 /service_id/11d684d1-f851-48f7-aec2-809814d073d2
MongoDB mongodb-192.168.66.35-37021-lhr_rep 192.168.66.35:37021 /service_id/178fb790-6e89-478e-b3c3-d50cdb158bcf
MongoDB mongodb-192.168.66.35-37020-lhr_rep 192.168.66.35:37020 /service_id/333c1bfa-6c51-4b57-9002-9bc9cca41880
MongoDB mongodb-192.168.66.35-37022-lhr_rep 192.168.66.35:37022 /service_id/7f8a5062-0e78-4078-80e1-f8a70f2d2b0a
MongoDB mongodb-192.168.66.35-37017 192.168.66.35:37017 /service_id/924ec922-3d7d-4b53-9bfc-aa9345109dda
MongoDB mongodb-192.168.66.35-37023-lhr_rep 192.168.66.35:37023 /service_id/c2ee5791-9d23-41ee-af7d-d21b50c2dd77
PostgreSQL PG-127.0.0.1-5432 127.0.0.1:5432 /service_id/278f216a-c3d5-43fd-9163-e7a30dd459e1
ProxySQL proxysql-192.168.66.35-16032 192.168.66.35:16032 /service_id/f43ada33-f77d-4cbf-9c98-331b7ba2310e Agent type Status Metrics Mode Agent ID Service ID
pmm_agent Connected /agent_id/f304147a-43a6-484b-9d32-d8f3c721cb63
node_exporter Running push /agent_id/89311eaa-bf62-4730-8f3b-ebddb9ddfe57
mysqld_exporter Running push /agent_id/13bca963-69be-4313-b6b4-ed4234c0abb5 /service_id/3d97792c-928c-4475-b5f3-f619d3b976e1
mysqld_exporter Running push /agent_id/29177549-d624-43dd-ae28-f29e913587d0 /service_id/e527f5f2-e6f4-4eb9-9c73-86469fbf08e8
mysqld_exporter Running push /agent_id/ee281335-8d7b-47fd-91a9-873062beff2d /service_id/4247b3f3-0b7c-48c6-aa72-3545a07d71c9
mysqld_exporter Running push /agent_id/fc3fad17-4dd1-4ae7-aa4e-22cce69dfe02 /service_id/5318af15-e338-4628-a7ba-19e2f510239d
mongodb_exporter Running push /agent_id/690ab339-5838-43c5-978e-73bb188d434a /service_id/7f8a5062-0e78-4078-80e1-f8a70f2d2b0a
mongodb_exporter Running push /agent_id/69905494-247a-41d1-b45f-a8e31639baf9 /service_id/333c1bfa-6c51-4b57-9002-9bc9cca41880
mongodb_exporter Running push /agent_id/7d97045e-afae-4e05-8216-5fbf5f28a74b /service_id/924ec922-3d7d-4b53-9bfc-aa9345109dda
mongodb_exporter Running push /agent_id/860ed641-3599-4fdc-9f57-8137d45f06b8 /service_id/11d684d1-f851-48f7-aec2-809814d073d2
mongodb_exporter Running push /agent_id/87be410e-dd68-4ce2-80fa-05d7827b5300 /service_id/178fb790-6e89-478e-b3c3-d50cdb158bcf
mongodb_exporter Running push /agent_id/c5f4b04a-3520-4355-aca5-7e41646883c5 /service_id/c2ee5791-9d23-41ee-af7d-d21b50c2dd77
mongodb_exporter Running push /agent_id/c78247a4-1a66-410d-bb18-7032f9fa016b /service_id/04e6a8b3-cb60-4a51-ae33-d67190a1da90
postgres_exporter Running push /agent_id/e6f7e9f2-2657-48ac-9fb0-ef7e4bd5a547 /service_id/278f216a-c3d5-43fd-9163-e7a30dd459e1
proxysql_exporter Running push /agent_id/86664e69-156a-487d-aaa0-9ab585befb99 /service_id/f43ada33-f77d-4cbf-9c98-331b7ba2310e
mysql_perfschema_agent Waiting /agent_id/100d98c1-3b3d-4dee-8bc1-843495ed529a /service_id/5318af15-e338-4628-a7ba-19e2f510239d
mysql_perfschema_agent Running /agent_id/9827db00-7a69-4d05-9295-85c06fb2ebc3 /service_id/3d97792c-928c-4475-b5f3-f619d3b976e1
mysql_perfschema_agent Running /agent_id/e3e3890c-cbbd-4e05-8e23-ba4e624f78a5 /service_id/4247b3f3-0b7c-48c6-aa72-3545a07d71c9
mysql_perfschema_agent Running /agent_id/fa3201ca-b5d8-46aa-9e04-f1b5102e6336 /service_id/e527f5f2-e6f4-4eb9-9c73-86469fbf08e8
mongodb_profiler_agent Running /agent_id/4887dbdf-e603-45d7-af74-a9067cbe56c8 /service_id/11d684d1-f851-48f7-aec2-809814d073d2
mongodb_profiler_agent Running /agent_id/4e51521d-ea16-4dd5-a3e2-940c717a3e53 /service_id/c2ee5791-9d23-41ee-af7d-d21b50c2dd77
mongodb_profiler_agent Running /agent_id/5cd5dee9-e158-43a0-9511-ad4c7b2d9e47 /service_id/7f8a5062-0e78-4078-80e1-f8a70f2d2b0a
mongodb_profiler_agent Running /agent_id/807b4342-735c-4816-b491-e3cbbf4170bd /service_id/178fb790-6e89-478e-b3c3-d50cdb158bcf
mongodb_profiler_agent Running /agent_id/c2737dd5-7ec4-47fe-aa66-68209d4f3225 /service_id/924ec922-3d7d-4b53-9bfc-aa9345109dda
mongodb_profiler_agent Running /agent_id/c8511980-db30-476a-8776-7aa14a32eebf /service_id/04e6a8b3-cb60-4a51-ae33-d67190a1da90
mongodb_profiler_agent Running /agent_id/fc4a0fa5-9fb4-4ba3-99d9-3d9c30d443e3 /service_id/333c1bfa-6c51-4b57-9002-9bc9cca41880
postgresql_pgstatements_agent Running /agent_id/e00bddb3-ef8e-4f74-9c9b-98e6b274769d /service_id/278f216a-c3d5-43fd-9163-e7a30dd459e1
vmagent Running push /agent_id/4b564af7-7775-4337-86cf-950daeabb354

PMM默认没有ProxySQL的监控模板,需要我们自行下载:https://github.com/percona/grafana-dashboards/blob/master/dashboards/ProxySQL_Overview.json

下载后上传到PMM的监控界面中就可以了。

监控后的界面:

About Me


● 本文作者:小麦苗,部分内容整理自网络,若有侵权请联系小麦苗删除

● 本文在个人微 信公众号(DB宝)上有同步更新

● QQ群号: 230161599 、618766405,微信群私聊

● 个人QQ号(646634621),微 信号(db_bao),注明添加缘由

● 于 2021年3月 在西安完成

● 最新修改时间:2021年3月

● 版权所有,欢迎分享本文,转载请保留出处


●小麦苗的微店: https://weidian.com/?userid=793741433

●小麦苗出版的数据库类丛书: http://blog.itpub.net/26736162/viewspace-2142121/

●小麦苗OCP、OCM、高可用、DBA学习班(Oracle、MySQL、NoSQL): http://blog.itpub.net/26736162/viewspace-2148098/

●数据库笔试面试题库及解答: https://mp.weixin.qq.com/s/Vm5PqNcDcITkOr9cQg6T7w


使用微信客户端扫描下面的二维码来关注小麦苗的微信公众号(DB宝)及QQ群(DBA宝典)、添加小麦苗微信, 学习最实用的数据库技术。


【DB宝41】监控利器PMM的使用--监控MySQL、PG、MongoDB、ProxySQL等的更多相关文章

  1. MySQL监控利器-PMM

    本篇文章来简要介绍一下MySQL监控利器-PMM的部署过程. 环境: 主机名 IP 功能 系统 数据库版本 pmmclient 192.168.91.34 PMM-client RHEL7.4   p ...

  2. 【DB宝45】MySQL高可用之MGR+Consul架构部署

    目录 一.MGR+Consul架构简介 二.搭建MGR 2.1.申请3台MGR机器 2.2.3台主机安装MySQL环境 2.3.修改MySQL参数 2.4.重启MySQL环境 2.5.安装MGR插件( ...

  3. 【DB宝36】使用Docker分分钟搭建漂亮的prometheus+grafana监控

    目录 一.部署Prometheus+grafana环境 1.1.下载Prometheus+grafana镜像 1.2.创建镜像 1.3.浏览器访问 二.监控Linux主机 2.1.在被监控主机上部署n ...

  4. 【DB宝42】MySQL高可用架构MHA+ProxySQL实现读写分离和负载均衡

    目录 一.MHA+ProxySQL架构 二.快速搭建MHA环境 2.1 下载MHA镜像 2.2 编辑yml文件,创建MHA相关容器 2.3 安装docker-compose软件(若已安装,可忽略) 2 ...

  5. 基于InfluxDB+Grafana打造大数据监控利器--转

    这是一个大数据爆发的时代.面对信息的激流.多元化数据的涌现,我们在获取.存储.传输.理解.分析.应用.维护大数据时,无疑需要一种便捷的信息交流通道,以便快速.有效.准确地理解和驾驭这个过程.本文将通过 ...

  6. 监控系统-PMM

    Percona Monitoring and Management (PMM)是一款开源的用于管理和监控MySQL和MongoDB性能的开源平台 通过PMM客户端收集到的DB监控数据用第三方软件Gra ...

  7. 【DB宝19】在Docker中使用MySQL高可用之MHA

    目录 一.MHA简介和架构 1.1 MHA简介 1.2 MHA工具包的组成 1.3 MHA架构 二.准备MHA环境 2.1 下载MHA镜像 2.2 编辑yml文件,创建MHA相关容器 2.3 安装do ...

  8. 【DB宝46】NoSQL数据库之CouchBase简介、集群搭建、XDCR同步及备份恢复

    目录 一. CouchBase概述 1.1.简述 1.2.CouchDB和CouchBase比对 1.2.1.CouchDB和CouchBase的相同之处 1.2.2.CouchDB和CouchBas ...

  9. 【DB宝48】JumpServer:多云环境下更好用的堡垒机

    目录 一.JumpServer简介 1.1.页面展示 1.2.特色优势 1.3.功能列表 1.4.架构图 1.5.端口说明 1.6.产品组件 二.安装JumpServer 2.1.一键自动部署 2.2 ...

随机推荐

  1. 【noi 2.6_9289】Ant Counting 数蚂蚁{Usaco2005 Nov}(DP)

    题意:有M个家族的蚂蚁,各Ni只(互相相同).问选出 l~r 只的不同方案数. 解法:很基础的一种DP,不要被"排列组合"所迷惑了啊~我之前接触过这个类型,可惜又忘了,一定要记住! ...

  2. hdu3555 Bomb(要49)

    Problem Description The counter-terrorists found a time bomb in the dust. But this time the terroris ...

  3. python+fiddler 抓取抖音数据包并下载抖音视频

    这个我们要下载视频,那么肯定首先去找抖音视频的url地址,那么这个地址肯定在json格式的数据包中,所以我们就去专门查看json格式数据包 这个怎么找我就不用了,直接看结果吧 你找json包,可以选大 ...

  4. Dire Wolf——HDU5115

    Dire wolves, also known as Dark wolves, are extraordinarily large and powerful wolves. Many, if not ...

  5. K8S(12)配置中心实战-多环境交付apollo三组件

    k8s配置中心实战-多环境交付apollo三组件 目录 k8s配置中心实战-多环境交付apollo三组件 1.环境准备工作 1.1 zk环境拆分 1.2 namespace分环境 1.3 数据库拆分 ...

  6. docker的底层-隔离的核心

    在了解底层原理之前: 说几个名词: 解耦状态: 所有东西都没有重复,任何东西都没有公用的地方. 半解耦状态:有部分共同的一起用,其他的独立 完全解耦状态: 就是各自都是独立没有重复. kvm:完全解耦 ...

  7. codeforces 8B

    B. Obsession with Robots time limit per test 2 seconds memory limit per test 64 megabytes input stan ...

  8. Leetcode(35)-搜索插入位置

    给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引.如果目标值不存在于数组中,返回它将会被按顺序插入的位置. 你可以假设数组中无重复元素. 这个题目很简单,因为它是给定的排序数组而且没有重 ...

  9. C++ part6

    C++源文件从文本到可执行文件经历的过程 references: 一个C++源文件从文本到可执行文件经历的过程 C++源文件从文本到可执行文件经历的过程 gcc程序编译的静态链接和动态链接 保留中间过 ...

  10. Vue3(四)从jQuery 转到 Vue工程化 的捷径

    不会 webpack 还想学 vue 工程化开发 的福音 熟悉jQuery开发的,学习vue的简单使用是没用啥问题的,但是学习vue的工程化开发方式,往往会遇到各种问题,比如: webpack.nod ...