すべてのプロダクト
Search
ドキュメントセンター

E-MapReduce:JMX コネクタ

最終更新日:Jul 18, 2026

Java Management Extensions (JMX) コネクタは、Trino クラスター内のすべてのノードから JMX メトリックをクエリします。このコネクタを設定して、システムモニタリングおよびデバッグのためにメトリックを定期的にダンプできます。

前提条件

DataLake クラスターまたは Hadoop クラスターを作成し、Presto サービスを選択している必要があります。手順については、「クラスターの作成」をご参照ください。

コネクタの設定

E-MapReduce (EMR) コンソールで、Trino サービスの Configure ページに移動します。Service Configuration セクションで、jmx.properties タブをクリックし、以下の設定項目を追加または変更します。

パラメータ

説明

connector.name

コネクタの名前です。デフォルト値は jmx です。

jmx.dump-tables

各サンプリング期間中にメトリックがサンプリングされ、メモリ内に保存される MBean (Managed Bean) のコンマ区切りリストです。

MBean 名にコンマが含まれる場合は、次の例のように \\, でエスケープする必要があります。

jmx.dump-tables=io.trino.memory:type=memorypool\\,name=general,\
   io.trino.memory:type=memorypool\\,name=system,\
   io.trino.memory:type=memorypool\\,name=reserved      

jmx.dump-period

サンプリング期間です。デフォルト値は 10 s です。

jmx.max-entries

保持可能な履歴レコードの最大数です。デフォルト値は 86400 です。

テーブル

JMX コネクタは、以下の 2 つのスキーマを提供します。

  • current:Trino クラスター内の各ノードの現在の MBean を含みます。各 MBean 名は current スキーマ内のテーブル名にマップされます。MBean 名に標準外の文字が含まれる場合は、クエリ実行時に二重引用符 (") で囲んでください。例を以下に示します。

    • 利用可能なすべての MBean を一覧表示します。

      SHOW TABLES FROM jmx.current;        
    • 各ノードの Java 仮想マシン (JVM) 情報を取得します。

      SELECT node, vmname, vmversion
      FROM jmx.current."java.lang:type=runtime";   

      出力例:

            node    |              vmname               | vmversion
      --------------+-----------------------------------+-----------
       ddc4df17-xxx | Java HotSpot(TM) 64-Bit Server VM | 24.60-b09
      (1 row)   
    • 各ノードのファイルディスクリプタの最大数と現在の使用数を取得します。

      SELECT openfiledescriptorcount, maxfiledescriptorcount
      FROM jmx.current."java.lang:type=operatingsystem";

      出力例:

      openfiledescriptorcount | maxfiledescriptorcount
      -------------------------+------------------------
                           329 |                  10240
      (1 row)          
  • historyjmx.dump-tables 設定項目で指定された MBean の履歴データを含みます。このデータは、以下のコマンドでクエリできます。

    SELECT "timestamp", "uptime" FROM jmx.history."java.lang:type=runtime";

    出力例:

            timestamp        | uptime
    -------------------------+--------
     2016-01-28 10:18:50.000 |  11420
     2016-01-28 10:19:00.000 |  21422
     2016-01-28 10:19:10.000 |  31412
    (3 rows)