|
9 | 9 |
|
10 | 10 | "github.com/1Panel-dev/1Panel/agent/app/repo" |
11 | 11 | "github.com/1Panel-dev/1Panel/agent/buserr" |
| 12 | + "github.com/1Panel-dev/1Panel/agent/constant" |
12 | 13 |
|
13 | 14 | "github.com/1Panel-dev/1Panel/agent/app/dto" |
14 | 15 | "github.com/1Panel-dev/1Panel/agent/app/model" |
@@ -82,7 +83,7 @@ func (m *MonitorService) LoadMonitorData(req dto.MonitorSearch) ([]dto.MonitorDa |
82 | 83 | data = append(data, itemData) |
83 | 84 | } |
84 | 85 | if req.Param == "all" || req.Param == "network" { |
85 | | - bases, err := monitorRepo.GetIO(repo.WithByName(req.Info), repo.WithByCreatedAt(req.StartTime, req.EndTime)) |
| 86 | + bases, err := monitorRepo.GetNetwork(repo.WithByName(req.Info), repo.WithByCreatedAt(req.StartTime, req.EndTime)) |
86 | 87 | if err != nil { |
87 | 88 | return nil, err |
88 | 89 | } |
@@ -119,6 +120,33 @@ func (m *MonitorService) LoadSetting() (*dto.MonitorSetting, error) { |
119 | 120 | } |
120 | 121 |
|
121 | 122 | func (m *MonitorService) UpdateSetting(key, value string) error { |
| 123 | + switch key { |
| 124 | + case "MonitorStatus": |
| 125 | + if value == constant.StatusEnable && global.MonitorCronID == 0 { |
| 126 | + interval, err := settingRepo.Get(settingRepo.WithByKey("MonitorInterval")) |
| 127 | + if err != nil { |
| 128 | + return err |
| 129 | + } |
| 130 | + if err := StartMonitor(false, interval.Value); err != nil { |
| 131 | + return err |
| 132 | + } |
| 133 | + } |
| 134 | + if value == constant.StatusDisable && global.MonitorCronID != 0 { |
| 135 | + monitorCancel() |
| 136 | + global.Cron.Remove(cron.EntryID(global.MonitorCronID)) |
| 137 | + global.MonitorCronID = 0 |
| 138 | + } |
| 139 | + case "MonitorInterval": |
| 140 | + status, err := settingRepo.Get(settingRepo.WithByKey("MonitorStatus")) |
| 141 | + if err != nil { |
| 142 | + return err |
| 143 | + } |
| 144 | + if status.Value == constant.StatusEnable && global.MonitorCronID != 0 { |
| 145 | + if err := StartMonitor(true, value); err != nil { |
| 146 | + return err |
| 147 | + } |
| 148 | + } |
| 149 | + } |
122 | 150 | return settingRepo.Update(key, value) |
123 | 151 | } |
124 | 152 |
|
|
0 commit comments