目錄
一、概述
二、 安裝部署
三、配置
四、啟動服務
五、查看數據
一、概述
? ? 使用heartbeat可以實現在kibana界面對 Mysql 服務存活狀態進行觀察,如有必要,也可在服務宕機后立即向相關人員發送郵件通知
二、 安裝部署
? ? ? 參照章節:監控組件>HeartBeat監控服務
三、配置
? ? ?基本配置參照章節:監控組件>HeartBeat監控服務,只是要再加一段監控 Mysql 對象的匹配
- type: tcpschedule: '@every 10s' # 定義監測任務的執行頻率,每隔 10 秒執行一次hosts: ["192.168.122.98:3306"] # 指定 MySQL 服務器的主機和端口check.send: "SELECT 1;" # 發送查詢命令給 MySQL 服務器enabled: truename: "mysql-98" # 為監測器指定一個名稱id: "mysql-98" # 為監測器指定一個唯一的標識符timeout: 3s # 設置連接超時時間為 3 秒max_retries: 3 # 設置最大嘗試連接的次數為 3 次username: "root" # 指定連接 MySQL 服務器的用戶名password: "admin@123456" # 指定連接 MySQL 服務器的密碼on_response_error:- action: logmax_size: 10000keep_source: true # 記錄詳細錯誤信息到日志中
四、啟動服務
# 編寫啟動命令文件
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看到監控的實例