フリート
JMSを使用すると、コンパートメント内にフリートを作成し、JMSプラグインをデプロイし、フリートを管理し、Javaワークロードを監視できます。フリート管理を開始するステップは、JMSフリート・クイック・スタート・ガイドを参照してください。
- Java Usage Trackerおよびファイル・スキャンを介して使用可能なJava検出および使用状況トラッキング機能を含む基本機能。基本機能を使用すると、次のことができます。
- システムで実行されているJavaランタイムのバージョンおよびベンダー情報の表示
- 使用されているOracle Javaバージョンの識別
- 最新でないOracle Javaインストールの数を識別する
- Oracle Javaランタイムで実行されているアプリケーションの表示
- Oracle Javaランタイムを実行するシステムの識別
- 使用データをcsv形式のオブジェクト・ストレージの場所にエクスポートします
- 高度な機能では、次のことができます。
- サード・パーティのJavaライブラリに関連付けられた潜在的な脆弱性(CVE)を識別およびレポートするためにアプリケーションで使用されるJavaライブラリのスキャン
- パフォーマンス分析を活用したJVMチューニングの推奨事項により、Javaワークロードのパフォーマンスを最適化
- Java移行分析を使用して、Javaアプリケーションを新しいJDKバージョンに移行するために必要な実現可能性と労力を評価します
- 暗号イベント分析を使用して、Oracle JREおよびJDK暗号化ロードマップでの今後の更新の処理を停止する脆弱な暗号化使用を識別することで、アプリケーションの安全性を維持するのに役立ちます
- Javaサーバーのスキャンによる、各Javaアプリケーション・サーバーで実行されているサービスおよびアプリケーションの理解
- JDK Flight Recorderの実行でアプリケーションのインサイトをリモートで収集
- Javaランタイムのダウンロード、インストールおよび構成
- 「削除」でレポートされたOracle Javaバージョン
- デプロイメント・ルール・セットの配分
高度な機能は、Oracle Java SE Universal Subscription、レガシーのOracle Java SE Subscription、レガシーのJava SE Desktop Subscriptionの対象となるデスクトップ、サーバーまたはクラウド・デプロイメント、または基礎となるオペレーティング・システムへのアクセスを許可するOracle Cloud Infrastructureサービスで実行する場合にのみ有効にします。基本機能は、Oracle Java SE Universal SubscriptionまたはレガシーのOracle Java SE Subscriptionの有無にかかわらず、すべてのJavaユーザーが使用できます。
Java Management Serviceは、次のものを使用してフリート内のJavaの使用状況を追跡およびレポートします。
- Java Usage Tracker: JMSは、Javaの使用状況を報告するためにJava Usage Trackerに依存します。Java Usage Trackerを使用すると、Oracle Java Runtime Environmentの使用状況を監視し、JREのバージョン、ベンダー、実行中のアプリケーションなどの情報を取得できます。
ノート
- Java Usage Trackerは、アプリケーションの起動を検出し、アプリケーションが実行された期間に関する情報を提供しません。したがって、JMSはアプリケーション起動情報をそのリソース・レコードに報告します。
- Java使用状況トラッカ・プロパティ・ファイルは、使用状況レポートがJMSに正常に送信されると切り捨てられます。
Java Usage Trackerは、Oracle Java 7以降のすべてのリリースと、次の古いJavaバージョンで使用できます:
-
Oracle Java 6の6u25以降の更新
-
Oracle Java 5の5.0u33以降の更新
-
1.4.2_35以降のOracle Java 1.4の更新
JMSは、エージェントのインストール中に中央ファイル・システムの場所で使用状況トラッカを生成します。集中使用状況トラッカをサポートしていない1.8.0_60より前の古いOracle Javaリリースが検出された場合、エージェントは、検出された古いJavaランタイムのローカル使用状況トラッカ・プロパティ・ファイルを生成します。
- アタッチAPI: JMSは、高度な機能の実行中にアタッチAPIを使用します。OpenJDKの使用は、フリート内のJavaライブラリのスキャンの実行中にJMSによって報告される場合があります。
ノート
アプリケーションをアタッチ対象から除外するには、コマンドライン・オプション-XX:+DisableAttachMechanism
および-XX:-UsePerfData
を含めます。 - ファイル・スキャン: JMSは定期的にファイル・スキャンを実行して、Java使用状況トラッカまたはアタッチAPIによって取得されないJavaランタイムを検出します。ファイル・スキャンで検出されます
- OpenJDKリリース
- 未使用で、Java Usage Trackerによって取得されないOracle JDKリリース
この章には次のトピックが含まれます: