改进流量相关的智能调度过期时间设置

This commit is contained in:
刘祥超
2023-05-24 15:04:07 +08:00
parent e33f98f869
commit c24fa291bd

View File

@@ -35,6 +35,7 @@ type NodeActionParamDefinition struct {
Operators []NodeActionOperator `json:"operators"` Operators []NodeActionOperator `json:"operators"`
ValueName string `json:"valueName"` ValueName string `json:"valueName"`
ValueType string `json:"valueType"` ValueType string `json:"valueType"`
HasDuration bool `json:"hasDuration"`
} }
func FindAllNodeActionParamDefinitions() []*NodeActionParamDefinition { func FindAllNodeActionParamDefinitions() []*NodeActionParamDefinition {
@@ -46,6 +47,7 @@ func FindAllNodeActionParamDefinitions() []*NodeActionParamDefinition {
Operators: allNodeActionNumberOperators, Operators: allNodeActionNumberOperators,
ValueName: "对比带宽", ValueName: "对比带宽",
ValueType: "bandwidth", ValueType: "bandwidth",
HasDuration: true,
}, },
{ {
Code: NodeActionParamBandwidthIn, Code: NodeActionParamBandwidthIn,
@@ -54,6 +56,7 @@ func FindAllNodeActionParamDefinitions() []*NodeActionParamDefinition {
Operators: allNodeActionNumberOperators, Operators: allNodeActionNumberOperators,
ValueName: "对比带宽", ValueName: "对比带宽",
ValueType: "bandwidth", ValueType: "bandwidth",
HasDuration: true,
}, },
{ {
Code: NodeActionParamMonthlyTrafficOut, Code: NodeActionParamMonthlyTrafficOut,
@@ -62,6 +65,7 @@ func FindAllNodeActionParamDefinitions() []*NodeActionParamDefinition {
Operators: allNodeActionNumberOperators, Operators: allNodeActionNumberOperators,
ValueName: "对比流量", ValueName: "对比流量",
ValueType: "traffic", ValueType: "traffic",
HasDuration: false,
}, },
{ {
Code: NodeActionParamDailyTrafficOut, Code: NodeActionParamDailyTrafficOut,
@@ -70,6 +74,7 @@ func FindAllNodeActionParamDefinitions() []*NodeActionParamDefinition {
Operators: allNodeActionNumberOperators, Operators: allNodeActionNumberOperators,
ValueName: "对比流量", ValueName: "对比流量",
ValueType: "traffic", ValueType: "traffic",
HasDuration: false,
}, },
{ {
Code: NodeActionParamCPUUsage, Code: NodeActionParamCPUUsage,
@@ -78,6 +83,7 @@ func FindAllNodeActionParamDefinitions() []*NodeActionParamDefinition {
Operators: allNodeActionNumberOperators, Operators: allNodeActionNumberOperators,
ValueName: "CPU利用率", ValueName: "CPU利用率",
ValueType: "cpu", ValueType: "cpu",
HasDuration: true,
}, },
{ {
Code: NodeActionParamMemoryUsage, Code: NodeActionParamMemoryUsage,
@@ -86,6 +92,7 @@ func FindAllNodeActionParamDefinitions() []*NodeActionParamDefinition {
Operators: allNodeActionNumberOperators, Operators: allNodeActionNumberOperators,
ValueName: "内存利用率", ValueName: "内存利用率",
ValueType: "memory", ValueType: "memory",
HasDuration: true,
}, },
{ {
Code: NodeActionParamLoad, Code: NodeActionParamLoad,
@@ -94,12 +101,14 @@ func FindAllNodeActionParamDefinitions() []*NodeActionParamDefinition {
Operators: allNodeActionNumberOperators, Operators: allNodeActionNumberOperators,
ValueName: "系统负载", ValueName: "系统负载",
ValueType: "load", ValueType: "load",
HasDuration: true,
}, },
{ {
Code: NodeActionParamHealthCheckFailure, Code: NodeActionParamHealthCheckFailure,
Name: "健康检查失败", Name: "健康检查失败",
Description: "当前节点任一IP健康检查失败。", Description: "当前节点任一IP健康检查失败。",
Operators: nil, Operators: nil,
HasDuration: true,
}, },
} }
} }
@@ -355,7 +364,7 @@ func FindAllNodeActionDefinitions() []*shared.Definition {
{ {
Code: NodeActionCodeSwitchToBackupIP, Code: NodeActionCodeSwitchToBackupIP,
Name: "切换到备用IP", Name: "切换到备用IP",
Description: "将当前节点的IP切换到当前节点配置的备用IP", Description: "将当前节点的IP切换到当前节点配置的备用IP",
}, },
{ {
@@ -371,13 +380,13 @@ func FindAllNodeActionDefinitions() []*shared.Definition {
{ {
Code: NodeActionCodeEnableBackupIP, Code: NodeActionCodeEnableBackupIP,
Name: "启用备用IP", Name: "启用备用IP",
Description: "保持当前节点的IP并启用当前节点配置的备用IP", Description: "保持当前节点的IP并启用当前节点配置的备用IP",
}, },
{ {
Code: NodeActionCodeWebHook, Code: NodeActionCodeWebHook,
Name: "WebHook", Name: "WebHook",
Description: "通过WebHook发送通知到URL", Description: "通过WebHook发送通知到URL",
}, },
} }
} }