Cloud foundry CF在哪种cpu模式下运行容器?

Cloud foundry CF在哪种cpu模式下运行容器?,cloud-foundry,swisscomdev,Cloud Foundry,Swisscomdev,我们的go应用程序用于收集CPU测量值。 用户和系统模式都不接近该值,该值通过cli可见 cf应用程序名称 /sys/fs/cgroup/cpuacct/cpuacct.usage*中的值是否与您期望的值接近 CloudFoundry的运行时Diego使用runCstats命令收集容器统计数据()。runC似乎在cgroup()上利用内核的CPU记帐子系统 但是,我不确定这个界面是否适合您作为用户收集指标。在应用程序容器中运行telegraf对我来说似乎很奇怪(它会作为应用程序旁边的侧车运行吗?

我们的go应用程序用于收集CPU测量值。 用户和系统模式都不接近该值,该值通过cli可见

cf应用程序名称


/sys/fs/cgroup/cpuacct/cpuacct.usage*
中的值是否与您期望的值接近

CloudFoundry的运行时Diego使用runC
stats
命令收集容器统计数据()。runC似乎在cgroup()上利用内核的CPU记帐子系统

但是,我不确定这个界面是否适合您作为用户收集指标。在应用程序容器中运行telegraf对我来说似乎很奇怪(它会作为应用程序旁边的侧车运行吗?侧车在CF中还没有准备好)


您的用例是什么,您希望实现什么?如果您想获取容器度量以进行监控,那么从firehose获取度量可能是适合您的界面:firehose是一个websocket流,用于获取应用程序的度量。示例应用程序:

看看官方文档:@Lafunamor,谢谢,但它没有帮助,因为它只是解释了cpu是如何共享的。我I’我想知道CF如何计算以显示每个容器的值。