5.3. JVM 指标


使用 JVM 指标观察红帽构建的 Keycloak 的性能。

这是使用指标进行故障排除 一章的一部分。

5.3.1. 先决条件

  • 需要为红帽构建的 Keycloak 启用指标。如需更多详细信息 ,请参阅指标数据 的见解章节。
  • 一个监控系统收集指标数据。

5.3.2. 指标

5.3.2.1. JVM 信息

Expand
指标描述

jvm_info_total

有关 JVM 的信息,如版本、运行时和供应商。

5.3.2.2. 堆内存用量

Expand
指标描述

jvm_memory_committed_bytes

JVM 已提交使用的内存量,反映出保证 JVM 可以使用的分配内存部分。

jvm_memory_used_bytes

JVM 当前使用的内存量,指示应用和 JVM 内部的实际内存消耗。

5.3.2.3. 垃圾回收

Expand
指标描述

jvm_gc_pause_seconds_max

由于特定原因,垃圾回收的最大持续时间(以秒为单位)暂停 JVM 体验,这有助于快速区分 GC (次,主)暂停的类型。

jvm_gc_pause_seconds_sum

垃圾回收中花费的总累计时间暂停,表示 GC 暂停 JVM 中应用程序性能的影响。

jvm_gc_pause_seconds_count

计算垃圾回收暂停事件总数,帮助评估 JVM 中 GC 暂停的频率。

jvm_gc_overhead

对垃圾回收所花费的 CPU 时间的百分比,表示 GC 对 JVM 应用性能的影响。它指的是专用于执行垃圾回收(GC)操作的总 CPU 处理时间比例,而不是运行应用程序代码或执行其他任务。此指标有助于确定 GC 引入了多少开销,影响红帽构建的 Keycloak JVM 的整体性能。

5.3.2.4. Kubernetes 中的 CPU 用量

Expand
指标描述

container_cpu_usage_seconds_total

容器消耗的累积 CPU 时间(以 core-seconds 为单位)。

5.3.3. 后续步骤

使用指标返回故障排除,或继续 数据库指标。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat