Cloud

状态: 开发中

类型: cloud

描述: 云环境(例如 GCP、Azure、AWS)

Attributes

Stability需求级别Value Type描述Example Values
cloud.account.idDevelopment推荐字符串资源所属的云账户 ID。111111111111; opentelemetry
cloud.availability_zoneDevelopment推荐字符串云区域通常有多个独立的、称为可用区的地点,以提高可用性。可用区表示资源运行的区域。[1]us-east-1c
cloud.platformDevelopment推荐字符串使用的云平台。[2]alibaba_cloud_ecs; alibaba_cloud_fc; alibaba_cloud_openshift
cloud.providerDevelopment推荐字符串云提供商的名称。alibaba_cloud; aws; azure
cloud.regionDevelopment推荐字符串云提供商中的地理区域。当与资源关联时,此属性指定资源运行的区域。调用部署在云上的服务或 API 时,此属性标识被调用目标部署的区域。[3]us-central1; us-east-1
cloud.resource_idDevelopment推荐字符串监控的云资源的特定于云提供商的原生标识符(例如,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阿里云弹性计算服务Development
alibaba_cloud_fc阿里云函数计算Development
alibaba_cloud_openshift阿里云上的 Red Hat OpenShiftDevelopment
aws_app_runnerAWS App RunnerDevelopment
aws_ec2AWS 弹性计算云Development
aws_ecsAWS 弹性容器服务Development
aws_eksAWS 弹性 Kubernetes 服务Development
aws_elastic_beanstalkAWS Elastic BeanstalkDevelopment
aws_lambdaAWS LambdaDevelopment
aws_openshiftAWS 上的 Red Hat OpenShift (ROSA)Development
azure.aksAzure Kubernetes 服务Development
azure.app_serviceAzure 应用服务Development
azure.container_appsAzure 容器应用Development
azure.container_instancesAzure 容器实例Development
azure.functionsAzure FunctionsDevelopment
azure.openshiftAzure Red Hat OpenShiftDevelopment
azure.vmAzure 虚拟机Development
gcp_app_engineGoogle Cloud App Engine (GAE)Development
gcp_bare_metal_solutionGoogle Bare Metal Solution (BMS)Development
gcp_cloud_functionsGoogle Cloud Functions (GCF)Development
gcp_cloud_runGoogle Cloud RunDevelopment
gcp_compute_engineGoogle Cloud Compute Engine (GCE)Development
gcp_kubernetes_engineGoogle Cloud Kubernetes Engine (GKE)Development
gcp_openshiftGoogle Cloud 上的 Red Hat OpenShiftDevelopment
ibm_cloud_openshiftIBM Cloud 上的 Red Hat OpenShiftDevelopment
oracle_cloud_computeOracle Cloud Infrastructure (OCI) 上的计算Development
oracle_cloud_okeOracle Cloud Infrastructure (OCI) 上的 Kubernetes Engine (OKE)Development
tencent_cloud_cvm腾讯云虚拟机 (CVM)Development
tencent_cloud_eks腾讯云弹性 Kubernetes 服务 (EKS)Development
tencent_cloud_scf腾讯云无服务器云函数 (SCF)Development

cloud.provider 具有以下已知值列表。如果其中一个适用,则必须使用相应的值;否则,可以使用自定义值。

描述Stability
alibaba_cloud阿里云Development
awsAmazon Web ServicesDevelopment
azureMicrosoft AzureDevelopment
gcpGoogle Cloud PlatformDevelopment
herokuHeroku 平台即服务Development
ibm_cloudIBM CloudDevelopment
oracle_cloudOracle Cloud Infrastructure (OCI)Development
tencent_cloud腾讯云Development