opencensus-go-exporter-stackdriver icon indicating copy to clipboard operation
opencensus-go-exporter-stackdriver copied to clipboard

Stop assuming zonal cluster deployment

Open MontyCarter opened this issue 4 years ago • 1 comments

https://github.com/census-ecosystem/opencensus-go-exporter-stackdriver/blob/42e7e58efdb937e8477f827d3fba022212335dbc/stackdriver.go#L325

This code works when a GKE cluster is zonally deployed, but is incorrect when run against a regional cluster. With a regional cluster, the Location should be the region name, not the underlying zone name.

This needs to use metadataapi.InstanceAttributeValue("cluster-location") (similar to here: https://github.com/knative/pkg/blob/7d1b0f19ef717da9e0df0ce1e35e1ca81627445f/metrics/gcp_metadata.go#L44)

MontyCarter avatar Aug 31 '21 17:08 MontyCarter

You are probably right. Using the region in regional clusters would match what GKE does for container/pod/cluster metrics.

dashpole avatar Aug 31 '21 18:08 dashpole