Spring Boot Micrometer Metric system_load_average_1m 说明

Tim*_*lbe 4 java micrometer

这个指标的解释是什么:system_load_average_1m

这是帮助文本,但我不太明白。

HELP system_load_average_1m 一段时间内排队到可用处理器的可运行实体数量与在可用处理器上运行的可运行实体数量的平均总和

在本例中,我有一个 CPU。

是否意味着同时需要解决的任务太多,任务正在排队等待解决?那么系统会卡在这段时间吗?

在此输入图像描述

che*_*tts 6

Micrometer 指标仅暴露底层操作系统负载数。因此您可以在其他地方了解有关平均负载的更多信息。例如: https: //www.howtogeek.com/194642/understanding-the-load-average-on-linux-and-other-unix-like-systems/指出:

\n
\n

Unix 系统传统上只计算等待 CPU 的进程,但 Linux 还计算等待其他资源 \xe2\x80\x94 的进程,例如等待读取或写入磁盘的进程。

\n

就其本身而言,负载数字\xe2\x80\x99并没有太大意义。由于多个进程使用 CPU,计算机某一瞬间的负载可能为 0,下一瞬间的负载可能为 5。即使您可以在任何给定时间看到负载,该数字基本上也毫无意义。

\n

这就是为什么类 Unix 系统不显示当前负载的原因。它们显示负载平均值 \xe2\x80\x94计算机在多个时间段内的平均负载\xe2\x80\x99s。这使您可以查看计算机已经执行了多少工作。

\n
\n

所以它会平均最后一分钟的负载并显示出来。

\n