Commit c023532c by 蒋勇

d

parent fd33be43
...@@ -28,9 +28,12 @@ class TaskBase { ...@@ -28,9 +28,12 @@ class TaskBase {
//任务打点 //任务打点
//key taskuptime //key taskuptime
let taskName = this.formatedTaskName(this.serviceName) let taskName = this.formatedTaskName(this.serviceName)
console.log(taskName, "vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv")
if (taskName && taskName.trim() != "") { if (taskName && taskName.trim() != "") {
let nowtime = Date.now() let nowtime = Date.now()
this.redisClient.hmset("taskuptime", { taskName: nowtime }) let tp = {}
tp[taskName] = nowtime
this.redisClient.hmset("taskuptime", tp)
} }
//订阅任务频道 //订阅任务频道
await this.redisClient.subscribe(this.TASK_CHANNEL); await this.redisClient.subscribe(this.TASK_CHANNEL);
......
...@@ -12,12 +12,14 @@ class MonitorTask extends TaskBase { ...@@ -12,12 +12,14 @@ class MonitorTask extends TaskBase {
* @param {*} taskName * @param {*} taskName
*/ */
formatedTaskName (taskName) { formatedTaskName (taskName) {
console.log("formatedTaskName", "ddddddddddddddddddd")
return taskName + "|i|10" return taskName + "|i|10"
} }
isFail (taskName, lastAccess) { isFail (taskName, lastAccess) {
let n = Date.now() let n = Date.now()
let postMinute = (n - lastAccess) / 1000 / 60 let postMinute = (n - lastAccess) / 1000 / 60
let tnameparams = taskName.split("|") let tnameparams = taskName.split("|")
if (tnameparams.length == 3) {
let tname = tnameparams[0].trim() let tname = tnameparams[0].trim()
let mtype = tnameparams[1].trim() let mtype = tnameparams[1].trim()
let pvalue = Number(tnameparams[2].trim()) let pvalue = Number(tnameparams[2].trim())
...@@ -38,6 +40,11 @@ class MonitorTask extends TaskBase { ...@@ -38,6 +40,11 @@ class MonitorTask extends TaskBase {
this.sendDing(tname + "可能失联啦...请检查") this.sendDing(tname + "可能失联啦...请检查")
} }
} }
} else {
this.sendDing(taskName + ":任务名不符合监控格式")
}
} }
async subBeforeTask (params) { async subBeforeTask (params) {
console.log("前置操作......", this.serviceName); console.log("前置操作......", this.serviceName);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment