mysql数据库监控运行命令 (mysql监控sql的执行)

Percona监控和管理概述

Percona监控和管理(PMM)是一个用于管理和监控MySQL和MongoDB性能的开源平台。 它由Percona与托管数据库服务,支持和咨询领域的专家合作开发。 PMM是一个免费的开源解决方案,您可以在自己的环境中运行,以实现最大的安全性和可靠性。 它为MySQL和MongoDB服务器提供全面的基于时间的分析,以确保您的数据尽可能高效地工作。

Percona监控和管理架构

PMM平台基于简单的客户端 - 服务器模型,可实现高效的可扩展性。它包括以下模块:

  • PMM Client安装在您要监视的每个数据库主机上。它收集服务器指标,一般系统指标和查询分析数据,以获得完整的性能概述。收集的数据发送到PMM服务器。
  • PMM Server是PMM的核心部分,它聚合收集的数据,并以Web界面的表格,仪表板和图形的形式呈现。

PMM是旨在无缝协同工作的工具集合。一些是由Percona开发的,一些是第三方开源工具。

[root@Huju-yunwei ~]# yum -y install docker

安装PMM Server

[root@Huju-yunwei ~]# docker pull percona/pmm-server:1.17.0

[root@Huju-yunwei ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZE

docker.io/percona/pmm-server 1.17.0 2ff436aaddc9 6 weeks ago 1.01 GB

[root@Huju-yunwei ~]# 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.17.0 /bin/true

1dd7219fea087b6ddee0eac745bad537a82baffbd92f61619949feb8dc05d477

[root@Huju-yunwei ~]# docker run -d -p 63020:80 --volumes-from pmm-data --name pmm-server --restart always percona/pmm-server:1.17.0

4eeb51227d9fb74f0a32f2e761a5a00233a0e604d62b26428d0fa573e4219f04

[root@Huju-yunwei ~]# docker ps -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

4eeb51227d9f percona/pmm-server:1.17.0 "/opt/entrypoint.sh" 3 seconds ago Up 2 seconds 443/tcp, 0.0.0.0:63020->80/tcp pmm-server

1dd7219fea08 percona/pmm-server:1.17.0 "/bin/true"

安装PMM Client

[root@Huju-yunwei ~]# yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm

[root@Huju-yunwei ~]# yum install pmm-client

[root@Huju-yunwei ~]# pmm-admin config --server 172.16.240.129:63020

OK, PMM server is alive.

PMM Server | 172.16.240.129:63020

Client Name | Huju-yunwei

Client Address | 172.16.240.129

配置监控

[root@Huju-yunwei ~]# pmm-admin add mysql --user root --password xxxx --host 127.0.0.1 --port 3306

pmm-admin list

pmm-admin 1.17.0

PMM Server | 172.16.240.129:63020

Client Name | Huju-yunwei

Client Address | 172.16.240.129

Service Manager | linux-systemd

-------------- ------------ ----------- -------- ----------------------------- --------------------------------------------------------------------------------------

SERVICE TYPE NAME LOCAL PORT RUNNING DATA SOURCE OPTIONS

-------------- ------------ ----------- -------- ----------------------------- --------------------------------------------------------------------------------------

mysql:queries Huju-yunwei - YES root:***@tcp(127.0.0.1:3306) query_source=slowlog, query_examples=true, slow_log_rotation=true, retain_slow_logs=1

linux:metrics Huju-yunwei 42000 YES -

mysql:metrics Huju-yunwei 42002 YES root:***@tcp(127.0.0.1:3306)

访问http://IP:63020