From 1df2e03b731c558ac74d16dfab3cd0c97d4d2178 Mon Sep 17 00:00:00 2001 From: zhaoxiangchun <1422928955@qq.com> Date: Thu, 26 Aug 2021 11:19:00 +0800 Subject: [PATCH] feat(cloudmon): support HuaweiCloudStack rds metric --- pkg/cloudmon/collectors/huaweimon/hwservice.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/cloudmon/collectors/huaweimon/hwservice.go b/pkg/cloudmon/collectors/huaweimon/hwservice.go index 61b77c7169..6b0ffc10ab 100644 --- a/pkg/cloudmon/collectors/huaweimon/hwservice.go +++ b/pkg/cloudmon/collectors/huaweimon/hwservice.go @@ -134,7 +134,6 @@ func (self *SHwCloudReport) collectRegionMetricOfRds(region cloudprovider.ICloud servers []jsonutils.JSONObject) error { dataList := make([]influxdb.SMetricData, 0) - hwReg := region.(*huawei.SRegion) since, until, err := common.TimeRangeFromArgs(self.Args) if err != nil { return err @@ -173,9 +172,10 @@ func (self *SHwCloudReport) collectRegionMetricOfRds(region cloudprovider.ICloud if tmp > len(metas) { tmp = len(metas) } - metricDatas, err := hwReg.GetMetricsData(metas[index:tmp], since, until) + metricDatas, err := self.GetMetricData(region, metas[index:tmp], since, until) if err != nil { - return err + log.Errorln(err) + continue } if len(metricDatas) > 0 { for _, metricData := range metricDatas {