W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
默認情況下,Samza 的容器和 YARN ApplicationMaster 啟用 JMX。JMX可用于管理 JVM; 例如,您可以使用JDK中包含的 jconsole 連接到它。
您可以告訴 Samza 發(fā)布其內部指標,以及您定義的任何自定義指標,作為 JMX MBean。要啟用此功能,請在作業(yè)配置中設置以下屬性:
# Define a Samza metrics reporter called "jmx", which publishes to JMX
metrics.reporter.jmx.class=org.apache.samza.metrics.reporter.JmxReporterFactory
# Use it (if you have multiple reporters defined, separate them with commas)
metrics.reporters=jmx
JMX 需要配置為使用特定端口,但在分布式環(huán)境中,無法預先知道運行容器的計算機上哪些端口可用。所以 Samza 隨機選擇 JMX 端口。如果需要連接,可以通過查看容器的日志來找到該端口,該日志將報告 JMX 服務器的詳細信息如下:
2014-06-02 21:50:17 JmxServer [INFO] According to InetAddress.getLocalHost.getHostName we are samza-grid-1234.example.com
2014-06-02 21:50:17 JmxServer [INFO] Started JmxServer registry port=50214 server port=50215 url=service:jmx:rmi://localhost:50215/jndi/rmi://localhost:50214/jmxrmi
2014-06-02 21:50:17 JmxServer [INFO] If you are tunneling, you might want to try JmxServer registry port=50214 server port=50215 url=service:jmx:rmi://samza-grid-1234.example.com:50215/jndi/rmi://samza-grid-1234.example.com:50214/jmxrmi
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: