【问题标题】:jconsole - MBeans in double quotesjconsole - 双引号中的 MBean
【发布时间】:2015-09-30 19:48:02
【问题描述】:

为什么下图中的前 3 个 mbean 用双引号显示?

指标以这种方式显示

【问题讨论】:

  • 你能显示完整的 ObjectNames 吗?
  • @Nicholas 添加了图片

标签: java jmx jconsole mbeans


【解决方案1】:

很难从这些 ObjectNames 中说出来,但我注意到有 2 个 Kafka 域没有被引用,所以我猜想 JMX 开发人员正在尝试处理包含 JMX 不允许字符(或人们可能期望的条件)的关键属性相同)。一种方法是用有效字符批量替换无效字符。在这种情况下,他们似乎选择简单地 quote 整个 ObjectName。 "kafka.producer"kafka.producer 有 2 个单独的域,这很奇怪(甚至可能是错误的?)。

【讨论】:

    【解决方案2】:

    这取决于您使用的 Kafka 版本...在某些版本的 Kafka 中,引用了一些 JMX 元素。我相信这在未来的版本中已经改变为不需要引号。此帖子提供了一些其他信息:How to monitor Kafka broker using jmxtrans?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-17
      相关资源
      最近更新 更多