in internal/sqlservermetrics/sqlservermetrics.go [179:192]
func sourceInstanceProperties() InstanceProperties {
properties := metadataserver.ReadCloudPropertiesWithRetry(backoff.NewConstantBackOff(30 * time.Second))
location := string(properties.Zone[0:strings.LastIndex(properties.Zone, "-")])
name := fmt.Sprintf("projects/%s/locations/%s", properties.ProjectID, location)
return InstanceProperties{
Name: name,
ProjectID: properties.ProjectID,
ProjectNumber: properties.NumericProjectID,
InstanceID: properties.InstanceID,
Instance: properties.InstanceName,
Zone: properties.Zone,
Image: properties.Image,
}
}