mirror of
https://github.com/TeaOSLab/EdgeAPI.git
synced 2025-11-09 03:50:26 +08:00
健康检查时只有开启了自动下线才发送上线通知
This commit is contained in:
@@ -167,24 +167,27 @@ func (this *HealthCheckExecutor) runNode(healthCheckConfig *serverconfigs.Health
|
|||||||
}
|
}
|
||||||
|
|
||||||
if isChanged {
|
if isChanged {
|
||||||
// 发送消息
|
// 在线状态发生变化
|
||||||
var message = ""
|
if healthCheckConfig.AutoDown {
|
||||||
var messageType string
|
// 发送消息
|
||||||
var messageLevel string
|
var message = ""
|
||||||
if result.IsOk {
|
var messageType string
|
||||||
message = "健康检查成功,节点\"" + result.Node.Name + "\",IP\"" + result.NodeAddr + "\"已恢复上线"
|
var messageLevel string
|
||||||
messageType = models.MessageTypeHealthCheckNodeUp
|
if result.IsOk {
|
||||||
messageLevel = models.MessageLevelSuccess
|
message = "健康检查成功,节点\"" + result.Node.Name + "\",IP\"" + result.NodeAddr + "\"已恢复上线"
|
||||||
} else {
|
messageType = models.MessageTypeHealthCheckNodeUp
|
||||||
message = "健康检查失败,节点\"" + result.Node.Name + "\",IP\"" + result.NodeAddr + "\"已自动下线"
|
messageLevel = models.MessageLevelSuccess
|
||||||
messageType = models.MessageTypeHealthCheckNodeDown
|
} else {
|
||||||
messageLevel = models.MessageLevelError
|
message = "健康检查失败,节点\"" + result.Node.Name + "\",IP\"" + result.NodeAddr + "\"已自动下线"
|
||||||
}
|
messageType = models.MessageTypeHealthCheckNodeDown
|
||||||
|
messageLevel = models.MessageLevelError
|
||||||
|
}
|
||||||
|
|
||||||
err = models.NewMessageDAO().CreateNodeMessage(nil, nodeconfigs.NodeRoleNode, this.clusterId, int64(result.Node.Id), messageType, messageLevel, message, message, nil, false)
|
err = models.NewMessageDAO().CreateNodeMessage(nil, nodeconfigs.NodeRoleNode, this.clusterId, int64(result.Node.Id), messageType, messageLevel, message, message, nil, false)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
this.logErr("HealthCheckExecutor", err.Error())
|
this.logErr("HealthCheckExecutor", err.Error())
|
||||||
return
|
return
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 触发阈值
|
// 触发阈值
|
||||||
|
|||||||
Reference in New Issue
Block a user