mysql 可视化慢日志监控利器

前言

pt-query-digest 对于运维的同常来,应该并不陌生。对于慢日志分析,网上介绍比较多的就是它,但对于小白来说,它用起来并不是很方便友好。主要有以下几点:

  1. 首先每个实例都需本地安装,并且不是没有图形化操作,没有很直观;
  2. 如果有多很多个实例,必须到服务器上操作,非常耗时耗力;
  3. 它的统计不是实时,不能作实时告警

特性

数据库可视化性能监控监控,它恰好可以很好解决上面的问题
目前主要可对mysql慢日志详情、cpu、内存、连接数、tps 等信息实监控
体验演示
下载地址

1.安装便捷,无复杂依赖

无需复杂的配置或依赖环境,两步完成: 1. 安装jdk,2.执行启动脚本

2.无 Agent 代理,轻量级监控

与传统监控工具不同,采用 无 Agent 代理 的监控方式,避免了在目标服务器上安装额外的监控代理程序,

3MySQL 慢日志远程实时监控

对于 MySQL 数据库用户来说,慢查询日志是排查性能瓶颈的重要依据。实时监控 MySQL 慢日志 的功能,能够自动捕获并分析慢查询日志,可以通过 Web 界面查看详细的慢查询报告,包括查询语句、执行时间、影响行数等信息。

安装教程

1.安装jdk 8

1. Debian/Ubuntu系统: sudo apt install openjdk-8-jdk
2. Red Hat/CentOS系统: sudo yum install java-1.8.0-openjdk-devel

2.应用启动、关闭

1. 上传安装包后,解压
 解压:  unzip dbcat.zip 如果没有unzip 命令,执行 sudo yum install unzip
 修改脚本为可执行:    
 chmod +x start.sh
 chmod +x stop.sh
2. 在当前目录执行 
  启动: ./start.sh
  关闭: ./stop.sh

3. 配置修改(可选)

1. jvm 配置内存大小修改(可选),打开config.sh 文件,修改JAVA_OPTS进行大小调整 
   JAVA_OPTS="-Xmx2048m -Xms1024m"
2.应用配置修改(可选),打开pplication.properties 文件
    #修改服务器端口
    server.port=8080
    #修改管理员帐号密码
    admin.username=admin
    admin.password=admin123
    #设置库密码(可选,建议设定)
    #data.password=abc123
    #设置表默认最大值(可选,默认值为500000)
    #table.size.limit.default=500000
    #指定慢日志表最大行数
    table.size.limit.mysql_slow_log=1000000
    #是否保存原sql,默认false
    slow-log.original.save=false

使用说明

1.首页说明

登录后,自动进入首页仪表盘;从仪表盘上,从左往右,首先是实例概况、top慢日志、top cpu等,点击每一项进度条,可以看到最近的趋势

2. 数据库实例录入

如上图,打开实例页面,点击添加按钮,打开输入对话框,输入帐号密码,点测试连接,如果帐号密码正确,会提连接成功。

3. 慢日志开关打开

4. 慢日查看

5. 数据采集频率控制

posted @ 2025-01-01 17:17  dbcat  阅读(207)  评论(0)    收藏  举报