CloudFoundry
CloudFoundry 应用
状态:
类型: cloudfoundry.app
描述: 被监控的应用。
其他属性
⚠️ 此实体定义包含没有角色的属性。稳定的实体不得包含没有定义角色的属性。
| 键 | Stability | 需求级别 | Value Type | 描述 | Example Values |
|---|---|---|---|---|---|
cloudfoundry.app.id | 推荐 | 字符串 | 应用程序的 GUID。[1] | 218fc5a9-a5f1-4b54-aa05-46717d0ab26d | |
cloudfoundry.app.name | 推荐 | 字符串 | 应用程序的名称。[2] | my-app-name |
[1] cloudfoundry.app.id: 应用程序检测应使用环境变量 VCAP_APPLICATION.application_id 的值。这与 cf app <app-name> --guid 报告的值相同。
[2] cloudfoundry.app.name: 应用的仪器化应使用环境变量 VCAP_APPLICATION.application_name 的值。这与 cf apps 报告的值相同。
CloudFoundry 组织
状态:
类型: cloudfoundry.org
描述: 被监控的应用所属的组织。
其他属性
⚠️ 此实体定义包含没有角色的属性。稳定的实体不得包含没有定义角色的属性。
| 键 | Stability | 需求级别 | Value Type | 描述 | Example Values |
|---|---|---|---|---|---|
cloudfoundry.org.id | 推荐 | 字符串 | 应用程序运行的 CloudFoundry 组织的 guid。[3] | 218fc5a9-a5f1-4b54-aa05-46717d0ab26d | |
cloudfoundry.org.name | 推荐 | 字符串 | 应用程序运行的 CloudFoundry 组织的名称。[4] | my-org-name |
[3] cloudfoundry.org.id: 应用的仪器化应使用环境变量 VCAP_APPLICATION.org_id 的值。这与 cf org <org-name> --guid 报告的值相同。
[4] cloudfoundry.org.name: 应用的仪器化应使用环境变量 VCAP_APPLICATION.org_name 的值。这与 cf orgs 报告的值相同。
CloudFoundry 进程
状态:
类型: cloudfoundry.process
描述: 被监控的应用的进程。
其他属性
⚠️ 此实体定义包含没有角色的属性。稳定的实体不得包含没有定义角色的属性。
| 键 | Stability | 需求级别 | Value Type | 描述 | Example Values |
|---|---|---|---|---|---|
cloudfoundry.process.id | 推荐 | 字符串 | 标识进程的 UID。[5] | 218fc5a9-a5f1-4b54-aa05-46717d0ab26d | |
cloudfoundry.process.type | 推荐 | 字符串 | 进程的类型。[6] | web |
[5] cloudfoundry.process.id: 应用的仪器化应使用环境变量 VCAP_APPLICATION.process_id 的值。对于部署到运行时的应用程序,它应该等于 VCAP_APPLICATION.app_id。对于系统组件,这可能是实际的 PID。
[6] cloudfoundry.process.type: CloudFoundry 应用可以由多个作业组成。通常主进程的类型为 web。可能还有其他具有不同进程类型的后台任务或 side-car。
CloudFoundry 空间
状态:
类型: cloudfoundry.space
描述: 被监控的应用所属的空间。
其他属性
⚠️ 此实体定义包含没有角色的属性。稳定的实体不得包含没有定义角色的属性。
| 键 | Stability | 需求级别 | Value Type | 描述 | Example Values |
|---|---|---|---|---|---|
cloudfoundry.space.id | 推荐 | 字符串 | 应用程序运行的 CloudFoundry 空间的 guid。[7] | 218fc5a9-a5f1-4b54-aa05-46717d0ab26d | |
cloudfoundry.space.name | 推荐 | 字符串 | 应用程序运行的 CloudFoundry 空间的名称。[8] | my-space-name |
[7] cloudfoundry.space.id: 应用的仪器化应使用环境变量 VCAP_APPLICATION.space_id 的值。这与 cf space <space-name> --guid 报告的值相同。
[8] cloudfoundry.space.name: 应用的仪器化应使用环境变量 VCAP_APPLICATION.space_name 的值。这与 cf spaces 报告的值相同。
CloudFoundry 系统
状态:
类型: cloudfoundry.system
描述: 被监控的系统组件。
其他属性
⚠️ 此实体定义包含没有角色的属性。稳定的实体不得包含没有定义角色的属性。
| 键 | Stability | 需求级别 | Value Type | 描述 | Example Values |
|---|---|---|---|---|---|
cloudfoundry.system.id | 推荐 | 字符串 | 描述事件源的 guid 或其他名称。[9] | cf/gorouter | |
cloudfoundry.system.instance.id | 推荐 | 字符串 | 描述事件源具体实例的 guid。[10] | 218fc5a9-a5f1-4b54-aa05-46717d0ab26d |
[9] cloudfoundry.system.id: CloudFoundry 在 Loggregator v2 envelope 中定义了 source_id。它用于 CloudFoundry 发出的日志和指标。对于 CloudFoundry 组件,它应该包含组件名称,例如“gorouter”。
当检测系统组件时,应使用 Bosh spec 中的值。system.id 应设置为 spec.deployment/spec.name。
[10] cloudfoundry.system.instance.id: CloudFoundry 在 Loggregator v2 envelope 中定义了 instance_id。它用于 CloudFoundry 发出的日志和指标。对于 CloudFoundry 组件,它应该包含 VM 的 ID。
当检测系统组件时,应使用 Bosh spec 中的值。system.instance.id 应设置为 spec.id。