MySQL监视器是一种用于监视MySQL数据库性能和运行状况的工具。它可以帮助管理员实时监控数据库的运行情况,及时发现和解决问题,提高数据库的性能和可靠性。

MySQL监视器可以提供以下功能:
1. 监视数据库的运行状态,包括CPU、内存、磁盘和网络等方面的使用情况。
2. 监视数据库的查询性能,包括查询响应时间、查询次数、查询类型等方面的指标。
3. 监视数据库的事务性能,包括事务提交和回滚的次数、事务锁等方面的指标。
4. 监视数据库的连接性能,包括连接数、连接时间、连接类型等方面的指标。
5. 提供实时警报和通知,当数据库出现异常情况时,可以及时通知管理员进行处理。
通过使用MySQL监视器,管理员可以更好地了解数据库的运行情况,及时发现和解决问题,提高数据库的性能和可靠性。
1. 可以通过一些方法查看当前SQL执行到的程度。2. 因为MySQL提供了一些监控和诊断工具,例如SHOW PROCESSLIST命令可以查看当前正在执行的SQL语句和状态,可以通过查看State字段来了解SQL执行的进度。3. 此外,MySQL还提供了性能监控工具如Performance Schema和sys库,可以通过查询相应的表来获取SQL执行的详细信息,包括执行时间、锁等待情况,从而更全面地了解SQL的执行进度。另外,还可以通过慢查询日志来查看执行时间超过阈值的SQL语句,以便进一步分析和优化。
1.首先mysql 本身没有暴露供prometheus可以读取的metrics接口,所以需要借助agent也就是exporter间接读取。
2.有官方的mysql-exporter可以使用,但是他只能配置一个数据源也就是只能采集一个实例,如果多实例mysql可以部署多个exporter进行监控。
3.exporter可以部署到任何地方,需要mysql给exporter所在主机授权。
4.也可以自己开发或者改造mysql-exporter,同时监控多个实例。
5.部署和exporter之后,就可以配置prometheus去exporter采集数据了,当然可以采用多种服务发现方式去发现exporter的地址,比如static config、dns、zk等等
Zabbix Server需要运行在CentOS、RedHat Linux、Debain等Linux系统上,这里以RHEL作为部署环境。
Root用户安装必须的包,建议配置好yum,通过yum安装下列包,解决包的依赖关系。
#yum install mysql-server (mysql可以单独安装高版本)
其他需要用到的包: