From c24fa291bddba56be210a23027fafabf392481b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Wed, 24 May 2023 15:04:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E8=BF=9B=E6=B5=81=E9=87=8F=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E7=9A=84=E6=99=BA=E8=83=BD=E8=B0=83=E5=BA=A6=E8=BF=87?= =?UTF-8?q?=E6=9C=9F=E6=97=B6=E9=97=B4=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/nodeconfigs/node_actions.go | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/pkg/nodeconfigs/node_actions.go b/pkg/nodeconfigs/node_actions.go index 0161410..b4cdb55 100644 --- a/pkg/nodeconfigs/node_actions.go +++ b/pkg/nodeconfigs/node_actions.go @@ -35,6 +35,7 @@ type NodeActionParamDefinition struct { Operators []NodeActionOperator `json:"operators"` ValueName string `json:"valueName"` ValueType string `json:"valueType"` + HasDuration bool `json:"hasDuration"` } func FindAllNodeActionParamDefinitions() []*NodeActionParamDefinition { @@ -46,6 +47,7 @@ func FindAllNodeActionParamDefinitions() []*NodeActionParamDefinition { Operators: allNodeActionNumberOperators, ValueName: "对比带宽", ValueType: "bandwidth", + HasDuration: true, }, { Code: NodeActionParamBandwidthIn, @@ -54,6 +56,7 @@ func FindAllNodeActionParamDefinitions() []*NodeActionParamDefinition { Operators: allNodeActionNumberOperators, ValueName: "对比带宽", ValueType: "bandwidth", + HasDuration: true, }, { Code: NodeActionParamMonthlyTrafficOut, @@ -62,6 +65,7 @@ func FindAllNodeActionParamDefinitions() []*NodeActionParamDefinition { Operators: allNodeActionNumberOperators, ValueName: "对比流量", ValueType: "traffic", + HasDuration: false, }, { Code: NodeActionParamDailyTrafficOut, @@ -70,6 +74,7 @@ func FindAllNodeActionParamDefinitions() []*NodeActionParamDefinition { Operators: allNodeActionNumberOperators, ValueName: "对比流量", ValueType: "traffic", + HasDuration: false, }, { Code: NodeActionParamCPUUsage, @@ -78,6 +83,7 @@ func FindAllNodeActionParamDefinitions() []*NodeActionParamDefinition { Operators: allNodeActionNumberOperators, ValueName: "CPU利用率", ValueType: "cpu", + HasDuration: true, }, { Code: NodeActionParamMemoryUsage, @@ -86,6 +92,7 @@ func FindAllNodeActionParamDefinitions() []*NodeActionParamDefinition { Operators: allNodeActionNumberOperators, ValueName: "内存利用率", ValueType: "memory", + HasDuration: true, }, { Code: NodeActionParamLoad, @@ -94,12 +101,14 @@ func FindAllNodeActionParamDefinitions() []*NodeActionParamDefinition { Operators: allNodeActionNumberOperators, ValueName: "系统负载", ValueType: "load", + HasDuration: true, }, { Code: NodeActionParamHealthCheckFailure, Name: "健康检查失败", Description: "当前节点任一IP健康检查失败。", Operators: nil, + HasDuration: true, }, } } @@ -355,7 +364,7 @@ func FindAllNodeActionDefinitions() []*shared.Definition { { Code: NodeActionCodeSwitchToBackupIP, Name: "切换到备用IP", - Description: "将当前节点的IP切换到当前节点配置的备用IP", + Description: "将当前节点的IP切换到当前节点配置的备用IP。", }, { @@ -371,13 +380,13 @@ func FindAllNodeActionDefinitions() []*shared.Definition { { Code: NodeActionCodeEnableBackupIP, Name: "启用备用IP", - Description: "保持当前节点的IP并启用当前节点配置的备用IP", + Description: "保持当前节点的IP并启用当前节点配置的备用IP。", }, { Code: NodeActionCodeWebHook, Name: "WebHook", - Description: "通过WebHook发送通知到URL", + Description: "通过WebHook发送通知到URL。", }, } }