在性能测试过程中,我们如何监控 GraalVM 原生镜像的内存、线程、CPU 等?

cod*_*ent 5 graalvm quarkus graalvm-native-image

我想针对 Quarkus 本机映像运行一些性能测试。在传统的 Java 应用程序中,我会使用 VisualVM 连接到应用程序并监视其内存(年轻一代、老一代等)、CPU 使用情况、线程等。

由于本机映像现在是操作系统进程,因此有没有一种方法可以获取与我们使用 VisualVM 获得的信息相同的进程洞察信息,或者我们应该只关注操作系统信息(CPU 使用率 + 内存)

小智 0

如果添加指标扩展,一种选择是以某种方式获取它们并在绘图之后。其他选项可能是 unix 上的 vmstat,但您可以为整个系统使用它们。

如果您部署在 kubernetes 环境中,prometheus 会为您获取信息。