Cloud
状态:
类型: cloud
描述: 云环境(例如 GCP、Azure、AWS)
Attributes
| 键 | Stability | 需求级别 | Value Type | 描述 | Example Values |
|---|---|---|---|---|---|
cloud.account.id | 推荐 | 字符串 | 资源所属的云账户 ID。 | 111111111111; opentelemetry | |
cloud.availability_zone | 推荐 | 字符串 | 云区域通常有多个独立的、称为可用区的地点,以提高可用性。可用区表示资源运行的区域。[1] | us-east-1c | |
cloud.platform | 推荐 | 字符串 | 使用的云平台。[2] | alibaba_cloud_ecs; alibaba_cloud_fc; alibaba_cloud_openshift | |
cloud.provider | 推荐 | 字符串 | 云提供商的名称。 | alibaba_cloud; aws; azure | |
cloud.region | 推荐 | 字符串 | 云提供商中的地理区域。当与资源关联时,此属性指定资源运行的区域。调用部署在云上的服务或 API 时,此属性标识被调用目标部署的区域。[3] | us-central1; us-east-1 | |
cloud.resource_id | 推荐 | 字符串 | 监控的云资源的特定于云提供商的原生标识符(例如,AWS 上的 ARN,Azure 上的 完全限定资源 ID,GCP 上的 完整资源名称)[4] | arn:aws:lambda:REGION:ACCOUNT_ID:function:my-function; //run.googleapis.com/projects/PROJECT_ID/locations/LOCATION_ID/services/SERVICE_ID; /subscriptions/<SUBSCRIPTION_GUID>/resourceGroups/<RG>/providers/Microsoft.Web/sites/<FUNCAPP>/functions/<FUNC> |
[1] cloud.availability_zone: 在阿里云和 Google Cloud 上,可用区称为“区域”。
[2] cloud.platform: 服务的前缀应与 cloud.provider 中指定的匹配。
[3] cloud.region: 请参阅您提供商的文档,了解可用的区域,例如 阿里云区域、AWS 区域、Azure 区域、Google Cloud 区域或 腾讯云区域。
[4] cloud.resource_id: 在某些云提供商上,可能无法在启动时确定完整的 ID,因此可能需要将 cloud.resource_id 设置为 span 属性。
cloud.resource_id 的确切值取决于云提供商。如果您设置了此属性,并且它们适用,则必须使用以下已知定义。
- AWS Lambda: 函数 ARN。请注意不要直接使用“调用 ARN”,而是将任何 别名后缀替换为已解析的函数版本,因为同一个运行时实例可能可以使用多个不同的别名进行调用。
- GCP: 资源的 URI
- Azure: 被调用函数的 完全限定资源 ID,而不是函数应用,格式为
/subscriptions/<SUBSCRIPTION_GUID>/resourceGroups/<RG>/providers/Microsoft.Web/sites/<FUNCAPP>/functions/<FUNC>。这意味着必须使用 span 属性,因为 Azure 函数应用可以托管多个通常会共享 TracerProvider 的函数。
cloud.platform 具有以下已知值列表。如果其中一个适用,则必须使用相应的值;否则,可以使用自定义值。
| 值 | 描述 | Stability |
|---|---|---|
alibaba_cloud_ecs | 阿里云弹性计算服务 | |
alibaba_cloud_fc | 阿里云函数计算 | |
alibaba_cloud_openshift | 阿里云上的 Red Hat OpenShift | |
aws_app_runner | AWS App Runner | |
aws_ec2 | AWS 弹性计算云 | |
aws_ecs | AWS 弹性容器服务 | |
aws_eks | AWS 弹性 Kubernetes 服务 | |
aws_elastic_beanstalk | AWS Elastic Beanstalk | |
aws_lambda | AWS Lambda | |
aws_openshift | AWS 上的 Red Hat OpenShift (ROSA) | |
azure.aks | Azure Kubernetes 服务 | |
azure.app_service | Azure 应用服务 | |
azure.container_apps | Azure 容器应用 | |
azure.container_instances | Azure 容器实例 | |
azure.functions | Azure Functions | |
azure.openshift | Azure Red Hat OpenShift | |
azure.vm | Azure 虚拟机 | |
gcp_app_engine | Google Cloud App Engine (GAE) | |
gcp_bare_metal_solution | Google Bare Metal Solution (BMS) | |
gcp_cloud_functions | Google Cloud Functions (GCF) | |
gcp_cloud_run | Google Cloud Run | |
gcp_compute_engine | Google Cloud Compute Engine (GCE) | |
gcp_kubernetes_engine | Google Cloud Kubernetes Engine (GKE) | |
gcp_openshift | Google Cloud 上的 Red Hat OpenShift | |
ibm_cloud_openshift | IBM Cloud 上的 Red Hat OpenShift | |
oracle_cloud_compute | Oracle Cloud Infrastructure (OCI) 上的计算 | |
oracle_cloud_oke | Oracle Cloud Infrastructure (OCI) 上的 Kubernetes Engine (OKE) | |
tencent_cloud_cvm | 腾讯云虚拟机 (CVM) | |
tencent_cloud_eks | 腾讯云弹性 Kubernetes 服务 (EKS) | |
tencent_cloud_scf | 腾讯云无服务器云函数 (SCF) |
cloud.provider 具有以下已知值列表。如果其中一个适用,则必须使用相应的值;否则,可以使用自定义值。
| 值 | 描述 | Stability |
|---|---|---|
alibaba_cloud | 阿里云 | |
aws | Amazon Web Services | |
azure | Microsoft Azure | |
gcp | Google Cloud Platform | |
heroku | Heroku 平台即服务 | |
ibm_cloud | IBM Cloud | |
oracle_cloud | Oracle Cloud Infrastructure (OCI) | |
tencent_cloud | 腾讯云 |