フリート

JMSを使用すると、コンパートメント内にフリートを作成し、JMSプラグインをデプロイし、フリートを管理し、Javaワークロードを監視できます。フリート管理を開始するステップは、JMSフリート・クイック・スタート・ガイドを参照してください。

JMSフリート管理には、次の2つのレベルの機能があります。
  1. Java Usage Trackerおよびファイル・スキャンを介して使用可能なJava検出および使用状況トラッキング機能を含む基本機能。基本機能を使用すると、次のことができます。
    • システムで実行されているJavaランタイムのバージョンおよびベンダー情報の表示
    • 使用されているOracle Javaバージョンの識別
    • 最新でないOracle Javaインストールの数を識別する
    • Oracle Javaランタイムで実行されているアプリケーションの表示
    • Oracle Javaランタイムを実行するシステムの識別
    • 使用データをcsv形式のオブジェクト・ストレージの場所にエクスポートします
  2. 高度な機能では、次のことができます。

高度な機能は、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の使用状況を追跡およびレポートします。

  1. 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ランタイムのローカル使用状況トラッカ・プロパティ・ファイルを生成します。

  2. アタッチAPI: JMSは、高度な機能の実行中にアタッチAPIを使用します。OpenJDKの使用は、フリート内のJavaライブラリのスキャンの実行中にJMSによって報告される場合があります。
    ノート

    アプリケーションをアタッチ対象から除外するには、コマンドライン・オプション-XX:+DisableAttachMechanismおよび-XX:-UsePerfDataを含めます。
  3. ファイル・スキャン: JMSは定期的にファイル・スキャンを実行して、Java使用状況トラッカまたはアタッチAPIによって取得されないJavaランタイムを検出します。ファイル・スキャンで検出されます
    • OpenJDKリリース
    • 未使用で、Java Usage Trackerによって取得されないOracle JDKリリース

この章には次のトピックが含まれます: