弹簧启动执行器端点值

时间:2018-06-27 09:16:46

标签: spring-boot spring-boot-actuator

我想知道是否有人可以阐明弹簧启动致动器端点(例如/health/metrics中的值来自何处。在/health下,它将diskSpace显示为

diskSpace :  {
     status: UP
     total : 983430832128
     free  : 915480453120
}

这些值从哪里来?我的个人机器?我很困惑,因为这些值很有意义(假设它的度量单位是字节),因为这是我有多少本地磁盘空间。但是在/metrics下显示

mem: 319858

这远不是我的计算机拥有的内存量,但是在/metrics下,平均负载与我的计算机相同(大致)

1 个答案:

答案 0 :(得分:1)

您猜对了

diskSpace :  {
     status: UP
     total : 983430832128
     free  : 915480453120
}

指示本地计算机上的总空间和可用空间。这来自DiskSpaceHealthIndicator。搜索此类并查看代码。这是code。是的,它以字节为单位。

mem: 319858

这来自/metrics。如果您查看documentation

  

显示当前应用程序的“指标”信息。

在这种情况下,应用程序表示jvm。因此,这是启动jvm时分配的内存(或默认情况下假定的内存)。