jvmguard

セキュリティとデータフロー

jvmguardがJVM内で行うこと

このページでは、jvmguardエージェントがJVMで何を収集するか、そのデータをどこへ送るか、ソースで何を確認できるかを説明します。プロダクションで実行するツールにとって、これは最初に答えるべき質問です。

§ 01アーキテクチャ
jvmguardのアーキテクチャ: 監視対象VM内のエージェントが、コレクター、組み込みH2データベース、Web UIを実行するサーバーに接続します。
エージェントは認証された接続でサーバーにプッシュします。ユーザーはHTTPS経由でWeb UIにアクセスします。どのコンポーネントもベンダーと通信しません。
§ 02デフォルトで収集されるもの

jvmguardは低い定常状態オーバーヘッドで軽量なデータのみを記録します:

§ 03オンデマンドでキャプチャされるもの

ディープアーティファクトはデフォルトでは収集されません。キャプチャはトリガーが発生したとき、または単一のJVMで手動で開始したときにのみ実行されます。

§ 04運用の姿勢

フォーンホームなし

エージェントはお客様のjvmguardサーバーに接続します。サーバーは外部への呼び出しを行いません。すべてのデータはネットワーク内に保持されます。

JMXポートなし

エージェントはプロセス内でMBeanを読み取ります。MBeanを検査または操作するために、監視対象JVMでJMXコネクタサーバーを開く必要はありません。

単一のH2ファイル

記録されたデータと設定は、どちらも単一の組み込みH2ファイルに格納されます。運用する外部データベースはありません。

エージェント向けTLS

エージェントとサーバー間のトラフィックはTLSで暗号化および認証できます。

3つのアクセスレベル

管理者、プロファイラー、ビューアーのロールにより、単一のサーバーを別々のチーム用に分割できます。

ローカル、LDAP、またはSSO

認証にはローカルに設定されたアカウント、LDAP、またはSSOを使用し、すべてUIで設定できます。

§ 05ライセンスとデプロイ

Apache License 2.0. ソースは公開されています。プロダクションに導入する前に、読み、ビルドし、独自のツールで監査してください。

セルフホスト。 ファイアウォールの内側で実行されます。エアギャップネットワークに適しています。外部クラウドへの依存はありません。

単一サーバー。 コレクター、組み込みデータベース、Web UIは1つのプロセスで実行されます。個別に保護するサービスはありません。