From 5fd96046ad4a8c4c779143a0a75f91e06d9d196c Mon Sep 17 00:00:00 2001 From: zhaoxiangchun <1422928955@qq.com> Date: Fri, 1 Apr 2022 14:49:43 +0800 Subject: [PATCH] fix(cloudmon): fix gcp metric pull 1. external_id format --- pkg/cloudmon/collectors/gcpmon/gcpservice.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/cloudmon/collectors/gcpmon/gcpservice.go b/pkg/cloudmon/collectors/gcpmon/gcpservice.go index 7282984774..8321a61271 100644 --- a/pkg/cloudmon/collectors/gcpmon/gcpservice.go +++ b/pkg/cloudmon/collectors/gcpmon/gcpservice.go @@ -42,7 +42,9 @@ func (self *SGoogleCloudReport) collectRegionMetricOfHost(region cloudprovider.I continue } serverName, _ := server.GetString("name") - external_id = strings.Split(external_id, "/")[1] + if strings.Contains(external_id, "/") { + external_id = strings.Split(external_id, "/")[1] + } for metricName, influxDbSpecs := range gcpMetricSpecs { rtn, err := googleReg.GetMonitorData(external_id, serverName, metricName, since, until) if err != nil {