CloudFoundry

CloudFoundry 属性

CloudFoundry 资源属性。

Attributes

StabilityValue Type描述Example Values
cloudfoundry.app.idDevelopment字符串应用程序的 GUID。[1]218fc5a9-a5f1-4b54-aa05-46717d0ab26d
cloudfoundry.app.instance.idDevelopment字符串应用程序实例的索引。当只有一个实例运行时为 0。[2]0; 1
cloudfoundry.app.nameDevelopment字符串应用程序的名称。[3]my-app-name
cloudfoundry.org.idDevelopment字符串应用程序运行的 CloudFoundry 组织的 GUID。[4]218fc5a9-a5f1-4b54-aa05-46717d0ab26d
cloudfoundry.org.nameDevelopment字符串应用程序运行的 CloudFoundry 组织的名称。[5]my-org-name
cloudfoundry.process.idDevelopment字符串标识进程的 UID。[6]218fc5a9-a5f1-4b54-aa05-46717d0ab26d
cloudfoundry.process.typeDevelopment字符串进程的类型。[7]web
cloudfoundry.space.idDevelopment字符串应用程序运行的 CloudFoundry 空间的 GUID。[8]218fc5a9-a5f1-4b54-aa05-46717d0ab26d
cloudfoundry.space.nameDevelopment字符串应用程序运行的 CloudFoundry 空间的名称。[9]my-space-name
cloudfoundry.system.idDevelopment字符串描述事件源的 GUID 或其他名称。[10]cf/gorouter
cloudfoundry.system.instance.idDevelopment字符串描述事件源具体实例的 GUID。[11]218fc5a9-a5f1-4b54-aa05-46717d0ab26d

[1] cloudfoundry.app.id: 应用程序检测应使用环境变量 VCAP_APPLICATION.application_id 的值。这与 cf app <app-name> --guid 报告的值相同。

[2] cloudfoundry.app.instance.id: CloudFoundry 在 Loggregator v2 envelope 中定义了 instance_id。它用于 CloudFoundry 发出的日志和指标。它应该包含在运行时部署的应用程序实例索引。

应用程序检测应使用环境变量 CF_INSTANCE_INDEX 的值。

[3] cloudfoundry.app.name: 应用程序检测应使用环境变量 VCAP_APPLICATION.application_name 的值。这与 cf apps 报告的值相同。

[4] cloudfoundry.org.id: 应用程序检测应使用环境变量 VCAP_APPLICATION.org_id 的值。这与 cf org <org-name> --guid 报告的值相同。

[5] cloudfoundry.org.name: 应用程序检测应使用环境变量 VCAP_APPLICATION.org_name 的值。这与 cf orgs 报告的值相同。

[6] cloudfoundry.process.id: 应用程序检测应使用环境变量 VCAP_APPLICATION.process_id 的值。对于部署到运行时的应用程序,它应该等于 VCAP_APPLICATION.app_id。对于系统组件,这可能是实际的 PID。

[7] cloudfoundry.process.type: CloudFoundry 应用程序可以由多个作业组成。通常主进程的类型为 web。还可以有具有不同进程类型的后台任务或 sidecar。

[8] cloudfoundry.space.id: 应用程序检测应使用环境变量 VCAP_APPLICATION.space_id 的值。这与 cf space <space-name> --guid 报告的值相同。

[9] cloudfoundry.space.name: 应用程序检测应使用环境变量 VCAP_APPLICATION.space_name 的值。这与 cf spaces 报告的值相同。

[10] cloudfoundry.system.id: CloudFoundry 在 Loggregator v2 envelope 中定义了 source_id。它用于 CloudFoundry 发出的日志和指标。对于 CloudFoundry 组件,它应该包含组件名称,例如“gorouter”。

当检测系统组件时,应使用 Bosh spec 中的值。system.id 应设置为 spec.deployment/spec.name

[11] cloudfoundry.system.instance.id: CloudFoundry 在 Loggregator v2 envelope 中定义了 instance_id。它用于 CloudFoundry 发出的日志和指标。对于 CloudFoundry 组件,它应该包含 vm id。

当检测系统组件时,应使用 Bosh spec 中的值。system.instance.id 应设置为 spec.id