问题标签 [jmxtrans]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
972 浏览

java - jmxtrans 不适用于 kafka - java.net.ConnectException:连接超时

我是 jmxtrans 的新手

我使用此博客为 kafka 设置 jmxtrans 监控:http: //blogs.impetus.com/big_data/big_data_technologies/kafka-monitoring-using-jmx-jmxtrans.do

但我收到以下错误。在最底部是我的 json 文件

[

0 投票
1 回答
807 浏览

java - jmxtrans - 无法执行

我试图让 jmxtrans 工作,但我在 ubuntu 12.04 和使用 openjdk 7 上得到以下内容。

以上是什么意思?

0 投票
1 回答
2724 浏览

jmx - Kafka监控JMX属性计数还是MeanRate?

我已将 jmxtrans 配置为从中获取值"kafka.server":type="BrokerTopicMetrics",name="AllTopicsMessagesInPerSec"

它有3个属性-Count , OneMinuteRate, MeanRate

我很困惑,这些属性中的哪一个给出了"Number of Messages into the Broker Per Sec"

我在一个实例中获得的这些属性的示例值是

我应该参考哪些属性?

0 投票
1 回答
662 浏览

spring - 嵌入式 JMXTrans 弹簧配置

我想尝试使用 Embedded-jmxtrans 的基本入门示例。所以我添加下面的代码

添加了 while 循环以保持应用程序运行,直到 jvm 统计信息打印在控制台上。这是 jmxtrans.json 文件

在启用调试级别日志时,我发现由于 spring 循环引用错误,未创建 jmxtrans spring bean

调试 osbfsDefaultListableBeanFactory 1426 - 忽略 FactoryBean 类型检查中的 bean 创建异常:org.springframework.beans.factory.BeanCurrentlyInCreationException:创建名称为“jmxtrans”的 bean 时出错:当前正在创建请求的 bean:是否存在无法解析的循环引用?

完整的春季日志在这里共享 - http://pastebin.com/p2VeNEzE

可能缺少什么?

谢谢!

0 投票
1 回答
2469 浏览

logging - 如何为 jmxtrans 设置日志级别

我正在使用命令行运行 jmxtrans,如下所示:

我尝试更改日志级别的以下设置:

这些似乎都不会影响 STDOUT 日志,并且似乎卡在调试级别。有没有办法改变日志级别?对文档的任何参考都会有所帮助。我看过:

https://github.com/jmxtrans/jmxtrans/wiki/MoreExamples

但找不到控制日志记录的配置。

0 投票
5 回答
40415 浏览

java - 如何从外部访问 docker 中的 JMX 接口?

我正在尝试远程监控在 docker 中运行的 JVM。配置如下所示:

  • 机器 1:在 ubuntu 机器上的 docker 中运行 JVM(在我的情况下,运行 kafka);本机IP为10.0.1.201;在 docker 中运行的应用程序位于 172.17.0.85。

  • 机器 2:运行 JMX 监控

请注意,当我从机器 2 运行 JMX 监控时,它会失败并出现以下错误版本(注意:当我运行 jconsole、jvisualvm、jmxtrans 和 node-jmx/npm:jmx 时会发生相同的错误):

对于每个 JMX 监控工具,失败时的堆栈跟踪如下所示:

现在有趣的部分是,当我在运行 docker 的同一台机器(上面的机器 1)上运行相同的工具(jconsole、jvisualvm、jmxtrans 和 node-jmx/npm:jmx)时,JMX 监控工作正常。

我认为这表明我的 JMX 端口处于活动状态并且工作正常,但是当我远程执行 JMX 监控(从机器 2)时,看起来 JMX 工具无法识别内部 docker IP(172.17.0.85)

以下是 JMX 监控工作的机器 1 上的相关(我认为)网络配置元素(注意 docker ip,172.17.42.1):

这是我收到 JMX 错误的远程机器(机器 2)上的相关网络配置元素:

0 投票
2 回答
12090 浏览

jmx - 如何使用 jmxtrans 监控 Kafka 代理?

卡夫卡 0.8.1.1 (kafka_2.8.0-0.8.1.1.tgz)

我正在使用 jmxtrans 对 Kafka 实例(在 docker 中运行)进行 JMX 监控。不幸的是,没有返回 kafka 指标。

我尝试了一些方法来调试它,并且知道 kafka 运行正常(我可以成功生成/使用消息)得出结论 jmxtrans 确实返回 JMX 指标(例如,java.lang:type=Memory, attribute=HeapMemoryUsage 返回正确数据)所以一般的 kafka 和 JMX 功能似乎正在工作。此外,当我使用 jconsole 时,我可以访问这些指标——这些指标似乎是用所有相关字段中的数据捕获的。

不幸的是,当我使用以下配置尝试 jmxtrans 时,我没有得到任何信息(实际上根本没有数据)。我相信应该根据 kafka 文档捕获指标(“kafka.server:type=BrokerTopicMetrics”,attribute="MessagesInPerSec")

以下是我使用的 jmxtrans 配置:

我不确定为什么不返回数据。也许我设置了无效的 jmxtrans 配置,或者我不正确地指定了指标。

任何帮助表示赞赏。

0 投票
1 回答
464 浏览

apache-kafka - JMXtrans 没有为 ganglia 创建 rrd 的 kafka 指标

我正在尝试使用 jmxtrans 和 ganglia 监控 kafka 经纪人。但是使用下面的 json,不会创建 rrd。

jmxtrans.log 中打印的日志是

[01 Sep 2015 11:53:28] [SIGTERM handler] 4030449 DEBUG (com.googlecode.jmxtrans.JmxTransformer:463) - Stopped writer: GangliaWriter for query: Query [obj="kafka.network":type="RequestMetrics",name="Produce-RequestsPerSec", resultAlias=produce, attr=[Count, OneMinuteRate]] [01 Sep 2015 11:54:33] [main] 0 DEBUG (com.googlecode.jmxtrans.JmxTransformer:223) - Loaded file: /usr/share/jmxtrans/kafka-test.json [01 Sep 2015 11:54:33] [main] 5 DEBUG (com.googlecode.jmxtrans.JmxTransformer:297) - Scheduled job: localhost:9999-1441088673052 for server: Server [host=localhost, port=9999, url=null, cronExpression=null, numQueryThreads=2] [01 Sep 2015 11:54:33] [ServerScheduler_Worker-1] 9 DEBUG (com.googlecode.jmxtrans.jobs.ServerJob:31) - +++++ Started server job: Server [host=localhost, port=9999, url=null, cronExpression=null, numQueryThreads=2] [01 Sep 2015 11:54:33] [ServerScheduler_Worker-1] 38 DEBUG (com.googlecode.jmxtrans.util.JmxUtils:95) - ----- Creating 2 query threads [01 Sep 2015 11:54:33] [ServerScheduler_Worker-1] 43 DEBUG (com.googlecode.jmxtrans.jobs.ServerJob:50) - +++++ Finished server job: Server [host=localhost, port=9999, url=service:jmx:rmi:///jndi/rmi://localhost:9999/jmxrmi, cronExpression=null, numQueryThreads=2] [01 Sep 2015 11:55:33] [ServerScheduler_Worker-2] 60006 DEBUG (com.googlecode.jmxtrans.jobs.ServerJob:31) - +++++ Started server job: Server [host=localhost, port=9999, url=service:jmx:rmi:///jndi/rmi://localhost:9999/jmxrmi, cronExpression=null, numQueryThreads=2] [01 Sep 2015 11:55:33] [ServerScheduler_Worker-2] 60008 DEBUG (com.googlecode.jmxtrans.util.JmxUtils:95) - ----- Creating 2 query threads [01 Sep 2015 11:55:33] [ServerScheduler_Worker-2] 60014 DEBUG (com.googlecode.jmxtrans.jobs.ServerJob:50) - +++++ Finished server job: Server [host=localhost, port=9999, url=service:jmx:rmi:///jndi/rmi://localhost:9999/jmxrmi, cronExpression=null, numQueryThreads=2] [01 Sep 2015 11:56:33] [ServerScheduler_Worker-3] 120006 DEBUG (com.googlecode.jmxtrans.jobs.ServerJob:31) - +++++ Started server job: Server [host=localhost, port=9999, url=service:jmx:rmi:///jndi/rmi://localhost:9999/jmxrmi, cronExpression=null, numQueryThreads=2] [01 Sep 2015 11:56:33] [ServerScheduler_Worker-3] 120008 DEBUG (com.googlecode.jmxtrans.util.JmxUtils:95) - ----- Creating 2 query threads [01 Sep 2015 11:56:33] [ServerScheduler_Worker-3] 120014 DEBUG (com.googlecode.jmxtrans.jobs.ServerJob:50) - +++++ Finished server job: Server [host=localhost, port=9999, url=service:jmx:rmi:///jndi/rmi://localhost:9999/jmxrmi, cronExpression=null, numQueryThreads=2] [01 Sep 2015 11:57:33] [ServerScheduler_Worker-4] 180006 DEBUG (com.googlecode.jmxtrans.jobs.ServerJob:31) - +++++ Started server job: Server [host=localhost, port=9999, url=service:jmx:rmi:///jndi/rmi://localhost:9999/jmxrmi, cronExpression=null, numQueryThreads=2] [01 Sep 2015 11:57:33] [ServerScheduler_Worker-4] 180009 DEBUG (com.googlecode.jmxtrans.util.JmxUtils:95) - ----- Creating 2 query threads [01 Sep 2015 11:57:33] [ServerScheduler_Worker-4] 180014 DEBUG (com.googlecode.jmxtrans.jobs.ServerJob:50) - +++++ Finished server job: Server [host=localhost, port=9999, url=service:jmx:rmi:///jndi/rmi://localhost:9999/jmxrmi, cronExpression=null, numQueryThreads=2]

但是我试图获取正常的java内存信息而不是kafka metrices,生成了rrd。请建议我是否犯了任何配置错误或其他问题。

0 投票
1 回答
1067 浏览

jmx - jmxtrans 和 kafka 不工作

我正在尝试将 Kafka 指标(版本 0.8.2)发送到我的 grafana 服务器。不幸的是,我只能获得 java.lang 指标,但没有 kafka 指标。现在连接 jmxtrans 和 jconsoel 是个问题,我可以看到 Kafka 的 MBean。

jmxtrans的配置:

jmxtrans 的日志:

对我来说,看起来 jmxtrans 可以毫无问题地连接并尝试获取数据,但根本没有从 kafka 指标中获取任何数据。

Kafka 的 JMX 选项:

知道为什么 Kafka 指标不可用吗?

谢谢。

0 投票
1 回答
238 浏览

solr - Jmxtrans 监控 solr 问题

我想监控 solr,并有 jmxtrans 配置:

我已配置通配符域名

但我得到以下没有域名的结果:

我试过 typeNames:https ://code.google.com/p/jmxtrans/wiki/Queries 但它似乎不支持域。