spring-引导执行器端点值

spring-boot actuator endpoint values

我想知道是否有人可以阐明 spring-启动执行器端点(例如 /health/metrics 中的值来自何处。在 /health 下,它显示磁盘空间为

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

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

mem: 319858

这远不及我机器的内存量,但在 /metrics 下,平均负载与我的机器(大致)相同

正如你猜对的那样

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

表示您本地机器上的总计和空闲 space。这是来自 DiskSpaceHealthIndicator。搜索此 class 并查看代码。这里是code。是的,它以字节为单位。

mem: 319858

本文来自 /metrics。如果您查看 documentation

Shows ‘metrics’ information for the current application.

在这种情况下,应用程序是指 jvm。所以它是你在 jvm 启动时分配的内存(或默认假设)。