blob: 9154b99ed50c120d228131ae13aec97addd1cc4e [file] [view] [edit]
# RESOURCES
Stackdriver has defined [resource types](https://cloud.google.com/monitoring/api/resources) for monitoring and for each resource type there
are mandatory resource labels. OpenCensus has defined [standard resource](https://github.com/census-instrumentation/opencensus-specs/blob/master/resource/StandardResources.md)
types and labels.
This document describes the translation from OpenCensus resources to Stackdriver resources
performed by this exporter.
## Mapping between Stackdriver and OpenCensus Resources
### k8s_container
**condition:** resource.type == container
*k8s_container takes a precedence, so GKE will be mapped to k8s_container and its
associated resource labels but it will not contain any gcp_instance specific
resource labels.*
| Item | OpenCensus | Stackdriver |
|---------------------|--------------------|----------------|
| **resource type** | container | k8s_container |
| **resource labels** | | |
| | cloud.zone | location |
| | k8s.cluster.name | cluster_name |
| | k8s.namespace.name | namespace_name |
| | k8s.pod.name | pod_name |
| | container.name | container_name |
### gcp_instance
**condition:** cloud.provider == gcp
| Item | OpenCensus | Stackdriver |
|---------------------|--------------------|----------------|
| **resource type** | cloud | gcp_instance |
| **resource labels** | | |
| | host.id | instance_id |
| | cloud.zone | zone |
### aws_ec2_instance
**condition:** cloud.provider == aws
| Item | OpenCensus | Stackdriver |
|---------------------|--------------------|------------------|
| **resource type** | | |
| | cloud | aws_ec2_instance |
| **resource labels** | | |
| | host.id | instance_id |
| | cloud.region | region |
| | cloud.account.id | aws_account |