配置项作用 #
monitor.jvm.gc.enabled 配置项控制是否启用 JVM 垃圾回收 (GC) 的监控和统计信息收集。
是否可选 #
是
默认值 #
true (启用 GC 监控)
配置项类型 #
动态配置 - 可以在运行时修改
配置格式 #
# 启用 GC 监控(默认)
monitor.jvm.gc.enabled: true
# 禁用 GC 监控
monitor.jvm.gc.enabled: false
功能说明 #
启用后收集以下 GC 统计信息:
- GC 次数和耗时
- GC 前后堆内存变化
- 年轻代和老年代 GC 信息
- GC 开销百分比
推荐设置 #
| 环境 | 推荐值 | 说明 |
|---|---|---|
| 默认配置 | true | 适用于大多数场景 |
| 性能敏感 | false | 减少监控开销 |
| 生产环境 | true | 便于问题诊断 |
| 开发调试 | true | 完整监控信息 |
配置验证 #
# 查看当前配置
GET /_cluster/settings?filter_path=*.monitor.jvm.gc.enabled
# 查看 JVM 统计
GET /_nodes/stats/jvm?filter_path=nodes.*.jvm.gc
注意事项 #
- 动态配置:可以在运行时修改
- 性能开销:启用会有轻微性能开销
- 监控建议:生产环境建议启用
- 问题诊断:GC 监控对问题诊断很重要
相关配置项 #
| 配置项 | 默认值 | 说明 |
|---|---|---|
monitor.jvm.gc.refresh_interval | 1s | GC 统计刷新间隔 |
monitor.jvm.gc.overhead.warn | 50 | GC 开销警告阈值 |
完整配置示例 #
# easysearch.yml
# 启用 GC 监控
monitor.jvm.gc.enabled: true
monitor.jvm.gc.refresh_interval: 1s
monitor.jvm.gc.overhead.warn: 50





