问题标签 [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.
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 文件
[
java - jmxtrans - 无法执行
我试图让 jmxtrans 工作,但我在 ubuntu 12.04 和使用 openjdk 7 上得到以下内容。
以上是什么意思?
jmx - Kafka监控JMX属性计数还是MeanRate?
我已将 jmxtrans 配置为从中获取值"kafka.server":type="BrokerTopicMetrics",name="AllTopicsMessagesInPerSec"
它有3个属性-Count , OneMinuteRate, MeanRate
我很困惑,这些属性中的哪一个给出了"Number of Messages into the Broker Per Sec"
?
我在一个实例中获得的这些属性的示例值是
我应该参考哪些属性?
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
可能缺少什么?
谢谢!
logging - 如何为 jmxtrans 设置日志级别
我正在使用命令行运行 jmxtrans,如下所示:
我尝试更改日志级别的以下设置:
这些似乎都不会影响 STDOUT 日志,并且似乎卡在调试级别。有没有办法改变日志级别?对文档的任何参考都会有所帮助。我看过:
https://github.com/jmxtrans/jmxtrans/wiki/MoreExamples
但找不到控制日志记录的配置。
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)上的相关网络配置元素:
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 配置,或者我不正确地指定了指标。
任何帮助表示赞赏。
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。请建议我是否犯了任何配置错误或其他问题。
jmx - jmxtrans 和 kafka 不工作
我正在尝试将 Kafka 指标(版本 0.8.2)发送到我的 grafana 服务器。不幸的是,我只能获得 java.lang 指标,但没有 kafka 指标。现在连接 jmxtrans 和 jconsoel 是个问题,我可以看到 Kafka 的 MBean。
jmxtrans的配置:
jmxtrans 的日志:
对我来说,看起来 jmxtrans 可以毫无问题地连接并尝试获取数据,但根本没有从 kafka 指标中获取任何数据。
Kafka 的 JMX 选项:
知道为什么 Kafka 指标不可用吗?
谢谢。
solr - Jmxtrans 监控 solr 问题
我想监控 solr,并有 jmxtrans 配置:
我已配置通配符域名
但我得到以下没有域名的结果:
我试过 typeNames:https ://code.google.com/p/jmxtrans/wiki/Queries 但它似乎不支持域。