我想知道是否有人可以阐明弹簧启动致动器端点(例如/health
或/metrics
中的值来自何处。在/health
下,它将diskSpace显示为
diskSpace : {
status: UP
total : 983430832128
free : 915480453120
}
这些值从哪里来?我的个人机器?我很困惑,因为这些值很有意义(假设它的度量单位是字节),因为这是我有多少本地磁盘空间。但是在/metrics
下显示
mem: 319858
这远不是我的计算机拥有的内存量,但是在/metrics
下,平均负载与我的计算机相同(大致)
答案 0 :(得分:1)
您猜对了
diskSpace : {
status: UP
total : 983430832128
free : 915480453120
}
指示本地计算机上的总空间和可用空间。这来自DiskSpaceHealthIndicator
。搜索此类并查看代码。这是code。是的,它以字节为单位。
mem: 319858
这来自/metrics
。如果您查看documentation
显示当前应用程序的“指标”信息。
在这种情况下,应用程序表示jvm。因此,这是启动jvm时分配的内存(或默认情况下假定的内存)。