diff --git a/pkg/multicloud/aliyun/monitor.go b/pkg/multicloud/aliyun/monitor.go index 67780e30b0..f4883b6c95 100644 --- a/pkg/multicloud/aliyun/monitor.go +++ b/pkg/multicloud/aliyun/monitor.go @@ -146,10 +146,10 @@ func (r *SRegion) DescribeMetricList(name string, ns string, since time.Time, un params["NextToken"] = nextToken } if !since.IsZero() { - params["StartTime"] = strconv.FormatInt(since.UnixNano()/1000, 10) + params["StartTime"] = strconv.FormatInt(since.Unix()*1000, 10) } if !until.IsZero() { - params["EndTime"] = strconv.FormatInt(until.UnixNano()/1000, 10) + params["EndTime"] = strconv.FormatInt(until.Unix()*1000, 10) } body, err := r.metricsRequest("DescribeMetricList", params) if err != nil { diff --git a/pkg/multicloud/huawei/client/modules/mod_ces.go b/pkg/multicloud/huawei/client/modules/mod_ces.go index a821693de8..a52ab48e18 100644 --- a/pkg/multicloud/huawei/client/modules/mod_ces.go +++ b/pkg/multicloud/huawei/client/modules/mod_ces.go @@ -132,8 +132,8 @@ func (ces *SCloudEyeManager) GetMetricsData(metrics []SMetricMeta, since time.Ti request := requests.NewResourceRequest("POST", string(ces.ServiceName), ces.version, ces.Region, ces.ProjectId, "batch-query-metric-data") input := SBatchQueryMetricDataInput{ Metrics: metricReq, - From: since.UnixNano() / 1000, - To: until.UnixNano() / 1000, + From: since.Unix() * 1000, + To: until.Unix() * 1000, Period: "1", Filter: "average", }