广告
返回顶部
首页 > 资讯 > 数据库 >PMM监控MySQL
  • 363
分享到

PMM监控MySQL

2024-04-02 19:04:59 363人浏览 泡泡鱼
摘要

一、PMM-SERVER 1. 安装Docker yum install -y docker-io 2. 拉取pmm-server镜像 docker pull percona/pmm-server:lat

一、PMM-SERVER

1. 安装Docker
yum install -y docker-io
2. 拉取pmm-server镜像
docker pull percona/pmm-server:latest
3. 创建持久化容器
docker create \
   -v /opt/prometheus/data \
   -v /opt/consul-data \
   -v /var/lib/Mysql \
   -v /var/lib/grafana \
   --name pmm-data \
   percona/pmm-server:latest /bin/true
4. 启动pmm-server
docker run -d \
   -p 8888:80 \     #将docker的80端口映射到宿主机的8888端口
   --volumes-from pmm-data \
   --name pmm-server \
   --restart always \
   percona/pmm-server:latest

查看运行状态

[root@localhost ~]# docker ps -a
CONTaiNER ID        IMAGE                       COMMAND                CREATED             STATUS              PORTS                           NAMES
983cb32aa7ca        percona/pmm-server:latest   "/opt/entrypoint.sh"   4 days aGo          Up 4 days           443/tcp, 0.0.0.0:8888->80/tcp   pmm-server          
670aaeb497cf        percona/pmm-server:latest   "/bin/true"            4 days ago                                                              pmm-data    
5. 关闭匿名登陆,并调整时区
[root@localhost docker]# docker exec -it pmm-server /bin/bash    #进入docker容器
[root@983cb32aa7ca opt]# vi /etc/grafana/grafana.ini
#################################### Anonymous Auth ##########################
[auth.anonymous]
# enable anonymous access
#enabled = True

[root@983cb32aa7ca opt]# cat /etc/localtime 
TZif2UTCTZif2UTC
UTC0
[root@983cb32aa7ca opt]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 
cp: overwrite '/etc/localtime'? y
6. 登陆dashboard

浏览器中输入: xx.xx.xx.xx:8888

二、PMM-CLIENT

1. 在需要监控的机器上安装pmm-client
yum install Http://www.percona.com/downloads/percona-release/redhat/0.1-6/percona-release-0.1-6.noarch.rpm   #配置percona源

yum install pmm-client #安装pmm-client
2. 配置pmm-server地址

--server 后接的是pmm-server的地址和端口
-c 后边接的是配置文件,默认配置文件为/usr/local/percona/pmm-client/pmm.yml

pmm-admin config --server xx.xx.xx.xx:8888 -c /usr/local/percona/pmm-client/pmm.yml             

以下是配置文件的内容

cat /usr/local/percona/pmm-client/pmm.yml

server_address: xx.xx.xx.xx:8888
client_address: xx.xx.xx.xx
bind_address: xx.xx.xx.xx
client_name: monitor-node1
3. 添加linux系统监控
pmm-admin add linux:metrics 
4. 添加mysql监控

在Mysql实例中创建监控用户:

GRANT SELECT, PROCESS, SUPER, REPLICATION CLIENT, RELOAD ON *.* TO 'pmm'@'127.0.0.1' IDENTIFIED BY 'pmm' WITH MAX_USER_CONNECTIONS 10;
GRANT SELECT, UPDATE, DELETE, DROP ON perfORMance_schema.* TO 'pmm'@'127.0.0.1';

添加MySQL监控

pmm-admin add mysql --host 127.0.0.1 --user pmm --passWord pmm --port 3306 instance3306   ##此命令是监控MySQL实例状态以及慢查询分析,如果不想监控慢日志使用mysql:metrics即可

三、遇到的问题

1. purge报错

某台机器下线,需要清理pmm-server中关于这台机器的数据,执行purge命令后报错

[root@localhost ~]# pmm-admin purge linux:metrics
panic: interface conversion: interface {} is nil, not map[string]interface {}

goroutine 1 [running]:
GitHub.com/percona/pmm-client/pmm.(*Admin).PurgeMetrics(0xbe4e60, 0x7ffc82a0674b, 0xd, 0xc4201f68b8, 0xc4201abb68, 0x7ff262)
    /tmp/go/src/github.com/percona/pmm-client/pmm/main.go:427 +0x5a4
main.glob..func39(0xbde460, 0xc4200a1730, 0x1, 0x1)
    /tmp/go/src/github.com/percona/pmm-client/pmm-admin.go:1179 +0xd1
github.com/percona/pmm-client/vendor/github.com/spf13/cobra.(*Command).execute(0xbde460, 0xc4200a16e0, 0x1, 0x1, 0xbde460, 0xc4200a16e0)
    /tmp/go/src/github.com/percona/pmm-client/vendor/github.com/spf13/cobra/command.go:654 +0x2a2
github.com/percona/pmm-client/vendor/github.com/spf13/cobra.(*Command).ExecuteC(0xbdeb20, 0xc4201abdd0, 0x49b302, 0x0)
    /tmp/go/src/github.com/percona/pmm-client/vendor/github.com/spf13/cobra/command.go:729 +0x2d4
github.com/percona/pmm-client/vendor/github.com/spf13/cobra.(*Command).Execute(0xbdeb20, 0xc0263c, 0x92bf0f)
    /tmp/go/src/github.com/percona/pmm-client/vendor/github.com/spf13/cobra/command.go:688 +0x2b
main.main()
    /tmp/go/src/github.com/percona/pmm-client/pmm-admin.go:1398 +0x18dc

疑似为bug,官方表名会在以后版本修复:https://jira.percona.com/browse/PMM-2894

2. _PMM System Summary面板无法显示MySQL信息汇总

报错如下:

Server summary:mysql summary - Exit Status 1

解决办法:将MySQL相关命令软连接到/usr/bin/

ln -s /usr/local/mysql/bin/* /usr/bin/

参考地址:https://www.percona.com/forums/questions-discussions/percona-monitoring-and-management/47268-server-summary-mysql-summary-exit-status-1

您可能感兴趣的文档:

--结束END--

本文标题: PMM监控MySQL

本文链接: https://www.lsjlt.com/news/40029.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PMM监控MySQL
    一、PMM-SERVER 1. 安装docker yum install -y docker-io 2. 拉取pmm-server镜像 docker pull percona/pmm-server:lat...
    99+
    2022-10-18
  • pmm-server监控mysql
    https://blog.csdn.net/RunzIyy/article/details/104635680utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromM...
    99+
    2017-09-22
    pmm-server监控mysql 数据库入门 数据库基础教程 数据库 mysql
  • 如何配置PMM监控MySQL
    这篇文章主要介绍了如何配置PMM监控MySQL,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、首先安装pmm server我们这边使用do...
    99+
    2022-10-18
  • pmm 部署监控mysql数据库
    详细的部署信息请参考官方文档:https://www.percona.com/doc/percona-monitoring-and-management/deploy/server/docker.setti...
    99+
    2022-10-18
  • MySQL-MongoDB开源监控利器之PMM
        最近要对数据库的监控体系进行改进,发现Percona 公司的一款开源的监控工具Percona Monitoring and Management(PMM) 对于MySQL的监控指...
    99+
    2022-10-18
  • pmm监控postgresql数据库
    pmm监控postgresql数据库详细信息请参考:Configuring PostgreSQL for Monitoring:https://www.percona.com/doc/percona-mon...
    99+
    2022-10-18
  • MySQL-MongoDB开源监控利器PMM增加slack报
    这里介绍下如何增加报警功能,话说没有报警功能的监控都是不是好监控!pmm的监控类型主要有,其实应该说是Grafanaemail   #最常用的,但是缺点就是依赖服务商的SMTP服务器,经常会有延迟...
    99+
    2022-10-18
  • centos 6.8 安装percona pmm(监控神器)
    背景:完善的监控对系统的稳定性,运维,调优,故障定位都起着非常重要的作用,监控在整个运维体系中有着举着轻重的作用,所以有一个完善的监控平台非常重要,下面就要介绍一个percona的Pmm监控平台,非常强大,...
    99+
    2022-10-18
  • MySQL 监控(MySQL Monitoring )
    [PangApps] MySQL 监控介绍  大家知道使用的数据库什么时候上限吗?知道数据库什么时候需要扩充吗?知道数据库接收数据量和输出数据量吗?是否因数据库缓冲器空间太小,导致性能降...
    99+
    2022-10-18
  • promethus监控mysql
    下载页面https://github.com/prometheus/mysqld_exporter/releases 下载最新版本https://github.com/prometheus/mysqld_exporter/rele...
    99+
    2023-01-31
    promethus mysql
  • MySQL监控参数
    1.查看xx库所有表信息 参数详解 Name(表名称) Engine(存储引擎) Version(版本) Row_format(行格式。对于MyISAM引擎,这可能是Dynamic,Fixed或Compressed。动态行...
    99+
    2019-09-29
    MySQL监控参数
  • Mysql 监控系统
    oracle的监控,市面上非常的多,最著名的应该是quest的产品spotlight。基本上能够做到的全做到了。但是针对Mysql的监控产品还是非常少的,quest的spotlight on mysql对5...
    99+
    2022-10-18
  • 如何监控MySQL
    这篇文章给大家分享的是有关如何监控MySQL的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 show global statusmysqladmin ...
    99+
    2022-10-18
  • 使用percona监控插件在zabbix中监控MySQL
    下载并安装percona源,以后用percona toolkit或者innobackup能用到wget -N --no-check-certificate  rpm ...
    99+
    2022-10-18
  • zabbix如何监控mysql
    这篇文章将为大家详细讲解有关zabbix如何监控mysql,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、监控规划在创建监控项之前要尽量考虑清楚要监控什么,怎么监控,监控数据如何存储,监控数据如何展现,...
    99+
    2023-06-15
  • Prometheus MySQL 性能监控
    一、 介绍 Prometheus 是一种开源的监控系统和时序数据库,旨在收集和处理大量数据并提供可视化、监控警报等功能。它支持多种语言、多种部署方式,并且非常灵活,而且社区支持非常活跃,为用户提供了很...
    99+
    2023-09-01
    mysql prometheus 数据库
  • zabbix3.2监控MYSQL状态
    一、概述zabbix自带的MySQL插件来监控mysql数据库,但是太过简陋了,对于我们dba来说,基本没有啥作用,所以需要做更详细的监控,而percona就有这个详细监控的模版以及脚本,正好拿过来用。pe...
    99+
    2022-10-18
  • zabbix监控MySQL详解
    注意事项:实验环境CentOS Linux release 7.0.1406 (Core)[root@localhost scripts]# mysql -vWelcome to the MariaDB m...
    99+
    2022-10-18
  • zabbix监控mysql性能
    今天来看看zabbix如何监控mysql性能,这边使用mysql自带的模板,可以监控如下内容:OPS(增删改查)、mysql请求流量带宽,mysql响应流量带宽,最后会附上相应的监控图!编写check_my...
    99+
    2022-10-18
  • MySQL监控利器-Innotop
    Innotop是一款十分强大的MySQL监控工具,用perl所写,通过文本模式展示MysQL服务器和Innodb的运行状况。 安装innotop 下...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作