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.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
|
|
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 schemacurrent. 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çãojmx.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)