jvmguardの紹介
jvmguardとは
Section titled “jvmguardとは”jvmguardは本番環境のJVMを監視し、監視対象のアプリケーションに低いオーバーヘッドしか追加しません。jvmguardは2種類の軽量なデータを記録します。選択したメソッド呼び出しのタイミングであるトランザクションと、ヒープ使用量やスレッド数などのスカラー値であるテレメトリです。このデータに基づいて、設定された条件が満たされたときに、JFR記録、ヒープダンプ、スレッドダンプなどの対象を絞ったプロファイリングキャプチャを実行できます。キャプチャされたスナップショットは、JProfilerやその他のプロファイラーで開いて詳細に分析できます。
キャプチャはUIから手動で開始することも、RESTまたはMCP APIを通じて開始することもできます。すべてのキャプチャ操作は監査ログに記録されます。アクセスは管理者、プロファイラー、ビューアーの3つのアクセスレベルで制御されるため、1台のサーバーを複数のチームで分割して使用できます。
jvmguardは、アプリケーションと常に一緒に実行されることを想定しています。これにより、履歴データを保持し、監視対象の値が時間とともにどのように変化するかを表示できます。データは古くなるにつれて自動的に粒度が粗くなるため、ストレージ容量の消費が緩やかなまま、長期間を振り返ることができます。
jvmguardは複数のVMを同時に監視するように設計されています。複数の固定されたVMインストールがある場合でも、数百のVMを持つクラウドデプロイメントの場合でも、jvmguardはそれらをまとめて監視および整理できます。
jvmguard UIは、複数のユーザーが収集されたデータを同時に分析できるWebインターフェースです。
次のステップ
Section titled “次のステップ”このドキュメントは順番に読むことを想定しており、後のヘルプトピックは前のトピックの内容を前提としています。
まず、アーキテクチャの全体的な概要を読むと、jvmguardのコンポーネントを理解するのに役立ちます。
jvmguardのインストールとVMの監視のヘルプトピックで、すぐに使い始めることができます。
続いて、基本概念とUIの概要を読むと、自分でjvmguardを探索できるレベルに到達します。
その後の章では、jvmguardのさまざまな機能に関する知識を深めます。“設定”と“高度なトピック”のセクションは、特定の機能が必要になったときに参照するオプションの読み物です。