|
|
|
@@ -57,15 +57,21 @@ func (rt *Router) datasourceBriefs(c *gin.Context) { |
|
|
|
|
|
|
|
for _, item := range list { |
|
|
|
item.AuthJson.BasicAuthPassword = "" |
|
|
|
if item.PluginType != models.PROMETHEUS { |
|
|
|
item.SettingsJson = nil |
|
|
|
} else { |
|
|
|
if item.PluginType == models.PROMETHEUS { |
|
|
|
for k, v := range item.SettingsJson { |
|
|
|
if strings.HasPrefix(k, "prometheus.") { |
|
|
|
item.SettingsJson[strings.TrimPrefix(k, "prometheus.")] = v |
|
|
|
delete(item.SettingsJson, k) |
|
|
|
} |
|
|
|
} |
|
|
|
} else if item.PluginType == "cloudwatch" { |
|
|
|
for k := range item.SettingsJson { |
|
|
|
if !strings.Contains(k, "region") { |
|
|
|
delete(item.SettingsJson, k) |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
item.SettingsJson = nil |
|
|
|
} |
|
|
|
dss = append(dss, item) |
|
|
|
} |
|
|
|
|