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