CloudFoundry

CloudFoundry 应用

状态: 开发中

类型: cloudfoundry.app

描述: 被监控的应用。

其他属性

⚠️ 此实体定义包含没有角色的属性。稳定的实体不得包含没有定义角色的属性。

Stability需求级别Value Type描述Example Values
cloudfoundry.app.idDevelopment推荐字符串应用程序的 GUID。[1]218fc5a9-a5f1-4b54-aa05-46717d0ab26d
cloudfoundry.app.nameDevelopment推荐字符串应用程序的名称。[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.idDevelopment推荐字符串应用程序运行的 CloudFoundry 组织的 guid。[3]218fc5a9-a5f1-4b54-aa05-46717d0ab26d
cloudfoundry.org.nameDevelopment推荐字符串应用程序运行的 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.idDevelopment推荐字符串标识进程的 UID。[5]218fc5a9-a5f1-4b54-aa05-46717d0ab26d
cloudfoundry.process.typeDevelopment推荐字符串进程的类型。[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.idDevelopment推荐字符串应用程序运行的 CloudFoundry 空间的 guid。[7]218fc5a9-a5f1-4b54-aa05-46717d0ab26d
cloudfoundry.space.nameDevelopment推荐字符串应用程序运行的 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.idDevelopment推荐字符串描述事件源的 guid 或其他名称。[9]cf/gorouter
cloudfoundry.system.instance.idDevelopment推荐字符串描述事件源具体实例的 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