当前位置: 首页 > news >正文

pmm 监控 mysql_PMM 监控 MySQL

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

PMM 概述

PMM 平台基于 C/S 模型,包括以下模块:

PMM Client 安装在要监控的主机上,收集服务器指标、常规系统指标和和Query Analytics数据,以获取完整的性能概述。

PMM Server 聚合收集的数据并使用 Granafa 展示

PMM 架构

19247d5be3df69664770ad94203f44c8.png

安装

PMM Server安装

Docker 安装略过

获取 PMM Server 镜像

docker pull percona/pmm-server:1

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 /bin/true

docker run -d -p 80:80 --volumes-from pmm-data --name pmm-server --restart always percona/pmm-server:1

打开浏览器访问服务器ip,我这里是http://172.18.11.157

可以使用如下命令进行验证

# curl http://172.18.11.157/ping

{"version":"1.17.2"}

PMM Client 安装

下载rpm包,安装即可

wget https://mirrors.cloud.tencent.com/percona/tools/yum/release/7Server/RPMS/x86_64/pmm-client-1.17.2-1.el7.x86_64.rpm

yum localinstall pmm-client-1.17.2-1.el7.x86_64.rpm -y

PMM Client 连接 PMM Server

pmm-admin config --server 172.18.11.157

OK, PMM server is alive.

PMM Server | 172.18.11.157

Client Name | pxc1

Client Address | 172.18.201.66

如果修改了 PMM Server 的80端口,则在后面跟端口

pmm-admin config --server 172.18.11.157:8080

PMM Client 收集数据

以收集 mysql 为例子。

# 端口是3006且无密码使用这

pmm-admin add mysql

#指定socket的使用这

pmm-admin add mysql --user root --password xxx --socket=/mysql_pxc/mysql-smy.sock

# 使用ip的使用这

pmm-admin add mysql --user root --password xxx --host 127.0.0.1 --port 5001

要查看正在监控的内容,使用 pmm-admin list

e9566f3c375aabedbfce58dc446aa9b6.png

监控页面展示

efd1d4c4159bc248670b69dfa6f70535.png

434710366359f82b5a34e8538bc2251a.png

下期将如何使用钉钉发送告警

相关文章:

  • mysql 重装恢复_windows系统如何重装MySQL并恢复数据
  • suse required-start: mysql_SUSE Linux中启动Apache和MySQL的方法
  • spring兼容mysql_使用Spring+MySql实现读写分离(二)spring整合多数据库
  • 修改mysql+表格内容_java修改MySQL表中的数据问题:如代码
  • jdba怎么连接mysql_JDBA——java连接oracle问题
  • php简单图书管理系统源代码_【程序源代码】简单通用的后台管理系统
  • linux shell命令sed 向末尾插入一行_谈一谈Linux三剑客sed命令,基本概念及简单案例...
  • mysql flink 实时_Flink1.8实时数仓项目实战
  • 创建excel服务失败_什么是数据驱动测试?学习创建框架
  • mysql cbo优化器_Oracle约束Constraint对于CBO优化器的作用
  • php结合MySQL的柱状图_jpgraph+php+mysql生成柱状图(含代码)
  • 查看有哪些namespace_Linux操作系统中的namespace是个什么鬼
  • zabbix php mysql_Centos7+PHP5.6+MySQL5.7+Zabbix4.0部署
  • 判别式模型python_判别式模型与生成式模型
  • 双鉴探测器是哪两种探测方式结合_报警的基本知识
  • 分享的文章《人生如棋》
  • 【技术性】Search知识
  • ComponentOne 2017 V2版本正式发布
  • Java程序员幽默爆笑锦集
  • Kibana配置logstash,报表一体化
  • nginx 配置多 域名 + 多 https
  • Promise面试题,控制异步流程
  • python学习笔记 - ThreadLocal
  • RxJS: 简单入门
  • Spark学习笔记之相关记录
  • uva 10370 Above Average
  • Wamp集成环境 添加PHP的新版本
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 容器服务kubernetes弹性伸缩高级用法
  • 深度解析利用ES6进行Promise封装总结
  • 手机端车牌号码键盘的vue组件
  • 学习Vue.js的五个小例子
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • raise 与 raise ... from 的区别
  • # Java NIO(一)FileChannel
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • (4) PIVOT 和 UPIVOT 的使用
  • (4)Elastix图像配准:3D图像
  • (poj1.2.1)1970(筛选法模拟)
  • (阿里云万网)-域名注册购买实名流程
  • (简单) HDU 2612 Find a way,BFS。
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (一)kafka实战——kafka源码编译启动
  • ***原理与防范
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .Net Core缓存组件(MemoryCache)源码解析
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .NET 依赖注入和配置系统
  • .NET 中 GetProcess 相关方法的性能
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • .Net小白的大学四年,内含面经
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • ::什么意思