@@ -1575,13 +1575,12 @@ func getDeleteMetricActions(metricGuid string) (actions []*Action, affectEndpoin
1575
1575
func ListLogMetricGroups (logMetricMonitor , metricKey string ) (result []* models.LogMetricGroupObj ) {
1576
1576
result = []* models.LogMetricGroupObj {}
1577
1577
var logMetricGroupTable []* models.LogMetricGroup
1578
- var err error
1579
1578
x .SQL ("select * from log_metric_group where log_metric_monitor=? order by update_time desc" , logMetricMonitor ).Find (& logMetricGroupTable )
1580
1579
for _ , v := range logMetricGroupTable {
1581
1580
v .CreateTimeString = v .CreateTime .Format (models .DatetimeFormat )
1582
1581
v .UpdateTimeString = v .UpdateTime .Format (models .DatetimeFormat )
1583
1582
logMetricGroupData := & models.LogMetricGroupObj {LogMetricGroup : * v }
1584
- if v .LogMonitorTemplate != "" {
1583
+ if v .LogMonitorTemplate != "" && v . LogType != "custom" {
1585
1584
tmpTemplateObj , tmpGetTemplateErr := GetLogMonitorTemplate (v .LogMonitorTemplate )
1586
1585
if tmpGetTemplateErr != nil {
1587
1586
log .Logger .Error ("ListLogMetricGroups fail get template data " , log .String ("templateGuid" , v .LogMonitorTemplate ), log .Error (tmpGetTemplateErr ))
@@ -1592,26 +1591,11 @@ func ListLogMetricGroups(logMetricMonitor, metricKey string) (result []*models.L
1592
1591
log .Logger .Error ("ListLogMetricGroups getLogMetricGroupMapData fail " , log .String ("logMetricGroupGuid" , v .Guid ), log .Error (getStringMapErr ))
1593
1592
}
1594
1593
logMetricGroupData .LogMonitorTemplateName = tmpTemplateObj .Name
1595
- // 业务配置引用自定义模版,可能会修改 ParamList参数,需要特殊处理,不走通用模版读取逻辑
1596
- if v .LogType == "custom" {
1597
- var logMetricParamRows []* models.LogMetricParam
1598
- if err = x .SQL ("select * from log_metric_param where log_metric_group=?" , v .Guid ).Find (& logMetricParamRows ); err != nil {
1599
- log .Logger .Error ("Query table log_metric_param fail" , log .Error (err ))
1600
- }
1601
- for _ , row := range logMetricParamRows {
1602
- tmpParamObj := models.LogMetricParamObj {LogMetricParam : * row , StringMap : []* models.LogMetricStringMapTable {}}
1603
- if stringMapData , ok := logMetricStringMapData [row .Name ]; ok {
1604
- tmpParamObj .StringMap = stringMapData
1605
- }
1606
- logMetricGroupData .ParamList = append (logMetricGroupData .ParamList , & tmpParamObj )
1607
- }
1608
- } else {
1609
- // 读取 模版的 ParamList
1610
- for _ , tplParam := range tmpTemplateObj .ParamList {
1611
- tmpLogMetricParamObj := tplParam .TransToLogParam ()
1612
- tmpLogMetricParamObj .StringMap = logMetricStringMapData [tmpLogMetricParamObj .Name ]
1613
- logMetricGroupData .ParamList = append (logMetricGroupData .ParamList , tmpLogMetricParamObj )
1614
- }
1594
+ // 读取 模版的 ParamList
1595
+ for _ , tplParam := range tmpTemplateObj .ParamList {
1596
+ tmpLogMetricParamObj := tplParam .TransToLogParam ()
1597
+ tmpLogMetricParamObj .StringMap = logMetricStringMapData [tmpLogMetricParamObj .Name ]
1598
+ logMetricGroupData .ParamList = append (logMetricGroupData .ParamList , tmpLogMetricParamObj )
1615
1599
}
1616
1600
for _ , tplMetric := range tmpTemplateObj .MetricList {
1617
1601
output := tplMetric .TransToLogMetric ()
0 commit comments