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 {