jvmguard 简介
什么是 jvmguard?
Section titled “什么是 jvmguard?”jvmguard 在生产环境中监控 JVM,并且只给受监控的应用程序增加很低的开销。它记录两类轻量数据:所选方法调用的耗时,称为事务;以及堆使用量或线程数等标量值,称为遥测。基于这些数据,当满足配置的条件时,jvmguard 可以进行有针对性的分析捕获,例如 JFR 记录、堆转储或线程转储。捕获的快照可以在 JProfiler 和其他分析器中打开,以进行详细分析。
也可以从 UI 手动启动捕获,或通过 REST 或 MCP API 启动。每个捕获操作都会记录在审计日志中。访问由三个访问级别控制:管理员、分析员和查看者,因此可以将单个服务器划分给多个团队使用。
jvmguard 旨在与应用程序一起持续运行。这使其能够保留历史数据,并展示受监控值随时间的变化。数据会随着时间的推移自动降低粒度,因此可以回溯很长的时间跨度,而存储空间的消耗速度很慢。
jvmguard 旨在同时监控多个 VM。无论拥有若干固定的 VM 安装,还是拥有数百个 VM 的云部署,jvmguard 都可以将它们一起监控和组织起来。
jvmguard UI 是一个 Web 界面,多个用户可以同时使用它来分析收集到的数据。
本文档应按顺序阅读,后面的帮助主题以前面的内容为基础。
首先,浏览架构的总体概述有助于理解 jvmguard 的各个组成部分。
关于安装 jvmguard和监控 VM的帮助主题可以让系统运行起来。
之后,基本概念和 UI 概述将把理解提升到可以自行探索 jvmguard 的程度。
后续章节将帮助深入了解 jvmguard 的各项功能。“配置”和“高级主题”章节是可选阅读内容,在需要特定功能时查阅。