HeartBeat监控Mysql状态

目录

一、概述

[二、 安装部署](#二、 安装部署)

三、配置

四、启动服务

五、查看数据


一、概述

使用heartbeat可以实现在kibana界面对 Mysql 服务存活状态进行观察,如有必要,也可在服务宕机后立即向相关人员发送邮件通知

二、 安装部署

参照章节:监控组件>HeartBeat监控服务

三、配置

基本配置参照章节:监控组件>HeartBeat监控服务,只是要再加一段监控 Mysql 对象的匹配

bash 复制代码
- type: tcp
  schedule: '@every 10s'  # 定义监测任务的执行频率,每隔 10 秒执行一次
  hosts: ["192.168.122.98:3306"]  # 指定 MySQL 服务器的主机和端口
  check.send: "SELECT 1;"  # 发送查询命令给 MySQL 服务器
  enabled: true
  name: "mysql-98"  # 为监测器指定一个名称
  id: "mysql-98"  # 为监测器指定一个唯一的标识符
  timeout: 3s  # 设置连接超时时间为 3 秒
  max_retries: 3  # 设置最大尝试连接的次数为 3 次
  username: "root"  # 指定连接 MySQL 服务器的用户名
  password: "admin@123456"  # 指定连接 MySQL 服务器的密码
  on_response_error:
    - action: log
      max_size: 10000
      keep_source: true  # 记录详细错误信息到日志中

四、启动服务

bash 复制代码
# 编写启动命令文件
echo "nohup ./heartbeat -e  > ./heartbeat.log 2>&1 &" > start.sh
# 启动服务
./start.sh
# 查看日志
tail -200f /opt/module/heartbeat-8.11.0/heartbeat.log

五、查看数据

登入kibana ,进入observability,添加 uptime,检查 heartbeat 状态。正常后即可在observability >uptime看到监控的实例

相关推荐
cc5725026536 分钟前
2026 秋招采购数据分析校招 JD、面试真题与项目准备|2027 届求职复盘
数据库
程序员清风20 分钟前
Python 操作 MySQL、Redis 与消息队列的完整实践
redis·python·mysql
风哥2号2 小时前
数据库教程FGMT28‑Windows‑MySQL5.7‑8.0‑8.4-9.7安装配置
数据库·mysql
2601_962218619 小时前
万象生鲜系统业财一体化底层打通技术自动生成经营账单
大数据·数据库·人工智能·python·算法
李高钢10 小时前
Python FastAPI 框架入门:从零搭建你的第一个高性能 API 服务
数据库·python·fastapi
toooooop810 小时前
MySQL source导入实战:踩坑记,phpMyAdmin 502、source导入巨慢问题解决
mysql
yuzhiboyouye11 小时前
那xml对应的sql语法,列举一下
xml·数据库·sql
. . . . .12 小时前
乐观锁 vs 悲观锁
数据库·sql
Leo.yuan12 小时前
2026年多数据库实时同步的四种架构方案及工具推荐
数据库·架构
hasty12 小时前
Origin 校验不是身份认证:MySQL MCP Server 漏洞给 AI 平台的警告
数据库·mysql·安全