Todos os produtos
Search
Central de documentação

E-MapReduce:Conector JMX

Última atualização: Jul 20, 2026

O conector Java Management Extensions (JMX) consulta métricas JMX de todos os nós em um cluster Trino. Configure o conector para descarregar métricas periodicamente e facilitar o monitoramento e a depuração do sistema.

Pré-requisitos

Crie um cluster DataLake ou Hadoop e selecione o service Presto. Para obter instruções, consulte Create cluster.

Configurar o conector

No console do E-MapReduce (EMR), acesse a página Configure do service Trino. Na seção Service Configuration, clique em na aba jmx.properties para adicionar ou modifique os seguintes itens de configuração.

Parâmetro

Descrição

connector.name

Nome do conector. O valor padrão é jmx.

jmx.dump-tables

Lista separada por vírgulas de MBeans (Managed Beans) cujas métricas são coletadas e armazenadas na memória durante cada período de amostragem.

Se o nome de um MBean contiver vírgula, use o caractere de escape \\,, conforme o exemplo a seguir.

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

Período de amostragem. O valor padrão é 10 s.

jmx.max-entries

Número máximo de registros históricos retidos. O valor padrão é 86400.

Tabelas

O conector JMX fornece os dois schemas a seguir:

  • current: Contém os MBeans atuais de cada nó no cluster Trino. Cada nome de MBean corresponde a uma tabela no schema current. Se o nome do MBean contiver caracteres não padrão, coloque-o entre aspas duplas (") ao executar a consulta. Exemplo:

    • Liste todos os MBeans disponíveis.

      SHOW TABLES FROM jmx.current;        
    • Obtenha informações da Java Virtual Machine (JVM) de cada nó.

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

      Saída de exemplo:

            node    |              vmname               | vmversion
      --------------+-----------------------------------+-----------
       ddc4df17-xxx | Java HotSpot(TM) 64-Bit Server VM | 24.60-b09
      (1 row)   
    • Consulte as contagens atual e máxima de descritores de arquivo de cada nó.

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

      Saída de exemplo:

      openfiledescriptorcount | maxfiledescriptorcount
      -------------------------+------------------------
                           329 |                  10240
      (1 row)          
  • history: Armazena dados históricos dos MBeans especificados no item de configuração jmx.dump-tables. Consulte esses dados com o seguinte comando:

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

    Saída de exemplo:

            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)