【发布时间】:2018-12-06 02:53:43
【问题描述】:
我想知道是否有人可以阐明弹簧引导执行器端点中值的来源,例如/health 或/metrics。在/health 下,它将diskSpace 显示为
diskSpace : {
status: UP
total : 983430832128
free : 915480453120
}
这些值从何而来?我的私人机器?我很困惑,因为这些值是有意义的(假设它以字节为单位),因为这是我拥有多少本地磁盘空间。但是在/metrics 下显示
mem: 319858
这远不及我机器的内存量,但在/metrics 下,平均负载与我的机器相同(大致)
【问题讨论】:
-
Mem 是已使用和可用的 Java 内存量,而不是您机器中的物理量。
-
感谢您的回复!我假设那么我的其余假设是正确的吗?
-
嗯,这取决于...它可能是正确的,具体取决于您运行的内容。如果您正在运行 vm 或 docker,则这些值可能代表不同的东西(或者由于虚拟化而关闭)。尽管我猜这些问题中的大多数已经在较新的 Java 版本(cpu 计数等)中得到修复,但您可能会遇到这种情况。但通常是的,您的假设是正确的。
标签: spring-boot spring-boot-actuator