フリート

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

JMSフリート管理には、次の2つのレベルの機能があります。
  1. 基本的な機能。基本的なJMSアプリケーション検出およびファイル・スキャンを通じて使用可能な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に正常に送信されると切り捨てられます。
    • JMSエージェントが長時間実行されておらず、使用状況トラッカ生成ログに大量のイベントが含まれている場合、JMSは48時間より古いすべてのイベントを破棄します。エージェントの実行時間が48時間を超えない場合、最新のイベント(48時間のしきい値の前)のみがOCI 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リリース

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