Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 弹簧启动执行器端点值_Spring Boot_Spring Boot Actuator - Fatal编程技术网

Spring boot 弹簧启动执行器端点值

Spring boot 弹簧启动执行器端点值,spring-boot,spring-boot-actuator,Spring Boot,Spring Boot Actuator,我想知道是否有人能解释一下spring boot执行器端点中的值来自哪里,比如/health或/metrics。在/health下,磁盘空间显示为 diskSpace : { status: UP total : 983430832128 free : 915480453120 } 这些价值观从何而来?我的个人电脑?我感到困惑,因为这些值是有意义的(假设它是以字节为单位的度量),因为这是我有多少本地磁盘空间。但是,在/metrics下显示 mem: 31985

我想知道是否有人能解释一下spring boot执行器端点中的值来自哪里,比如
/health
/metrics
。在
/health
下,磁盘空间显示为

diskSpace :  {
     status: UP
     total : 983430832128
     free  : 915480453120
}
这些价值观从何而来?我的个人电脑?我感到困惑,因为这些值是有意义的(假设它是以字节为单位的度量),因为这是我有多少本地磁盘空间。但是,在
/metrics
下显示

mem: 319858

这与我的机器拥有的内存量相差甚远,但同样在
/metrics
下,负载平均值与我的机器相同(大致上)

,正如您正确猜测的那样

diskSpace :  {
     status: UP
     total : 983430832128
     free  : 915480453120
}
指示本地计算机中的总空间和可用空间。这是来自
DiskSpaceHealthIndicator
。搜索此类并查看代码。这是你的电话号码。是的,它是以字节为单位的

mem: 319858
这来自
/metrics
。如果你看

显示当前应用程序的“度量”信息


在本例中,应用程序指的是jvm。因此,它是jvm启动时分配的内存(或默认情况下假定的内存)。

Mem是已使用和可用的java内存量,而不是机器中的物理内存量。感谢您的响应!我假设我其余的假设都是正确的?好吧,这取决于。。。它可能是正确的,这取决于您运行的内容。如果您正在运行vm或docker,则这些值可能表示不同的内容(或者由于虚拟化而关闭)。虽然我猜这些问题中的大多数已经在较新的java版本(cpu数量等)中得到了修复,但您可能会遇到这种情况。但总的来说,你的假设是正确的。