Cloud Foundry (CF) – 如何查看当前 Org 下已使用的资源量
目前我们在 Usage Transparency (UTS) 应用中可以查看到 CF Org 中内存的使用情况。例如下面所示:
但是针对磁盘、后台服务(Backing Service)等信息,用户需通过 CF-CLI 命令行来查看当前所用资源。
例如:使用如下命令来检索当前 Org 所被分配的容量信息(其它命令可以参考 CF-CLI:https://cli.cloudfoundry.org/zh-Hans/v7/ 获取更多命令介绍)。
通过 cf quota {quota}
,用户可以查询到当前 Org 下配额的具体容量,并根据当前 Org 下已使用的信息来计算剩余可用资源。
用户可以使用查询“配额(Quota)”信息,然后根据当前 Org 下各个 Space 中 App 的使用量来计算当前已使用了的总资源量。例如:内存的总量;但是,如果一个 Org 下有很多的 Space,那么操作起来比较麻烦。
为了减少操作,可以使用 CF CLI 命令工具。
通过以下命令进行查询(这里会涉及到调用 CF 的 RESTful API):
cf org <org> --guid
cf curl /v2/organizations/<guid>/summary
从上图看到,当执行了上述两个命令后,统计信息会以 JSON 格式输出;其中 "mem_dev_total" 显示了该 Space 中所使用了的“内存”总量(以 ”MB“ 为统计单位)。