Confluence 中并非所有 MBean 都可用

Not all MBean available in Confluence

我在 tomcat 8 上安装了 confluence 5.10.6。 在 tomcat 我设置了 jmx:

CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=6969 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false ${CATALINA_OPTS}"

并使用 jconsole 尝试访问 Confluence MBean。 不幸的是,只有几个 MBean 可用:

但我还需要 RequestMetrics (https://confluence.atlassian.com/doc/live-monitoring-using-the-jmx-interface-150274182.html).

我在配置中遗漏了什么?

我有相同的 MBean,在我的 confluence 评估版中。

我有一个 "confluense.jar" 文件,里面有 "jmxContext.xml"。
jmxContext.xml(它包含对 MBeanExporterWithUnregisterImpl 实现的引用):

  <bean id="exporter" class="com.atlassian.confluence.jmx.MBeanExporterWithUnregisterImpl">
      <constructor-arg index="0" ref="eventPublisher"/>
      <constructor-arg index="1" ref="tenantAccessor"/>
      <property name="server" ref="mbeanServer"/>
      <property name="beans">
          <map>
                <entry key="Confluence:name=MailTaskQueue">
                    <bean class="com.atlassian.confluence.jmx.TaskQueueWrapper"><constructor-arg
                            ref="mailTaskQueue"/></bean>
                </entry>
              <entry key="Confluence:name=IndexingStatistics">
                    <bean class="com.atlassian.confluence.jmx.JmxIndexManagerWrapper"><constructor-arg
                            ref="indexManager"/></bean>
                </entry>
              <entry key="Confluence:name=SchedulingStatistics">
                    <bean class="com.atlassian.confluence.jmx.JmxScheduledTaskWrapper"><constructor-arg
                            ref="scheduler"/></bean>
                </entry>
              <entry key="Confluence:name=SystemInformation">
                    <bean class="com.atlassian.confluence.jmx.JmxSystemInfoWrapper"><constructor-arg
                            ref="systemInformationService"/></bean>
                </entry>
              <entry key="Confluence:name=CacheStatistics">
                  <bean class="com.atlassian.confluence.jmx.JxmCacheStatisticsWrapper">
                      <constructor-arg ref="cacheStatisticsManager"/>
                  </bean>
              </entry>
          </map>
      </property>
      <property name="exposeManagedResourceClassLoader" value="true"/>
  </bean>

所以,至少没有错,因为我们的安装不支持RequestMetrics mbean,而且据我们看到confluence.jar里面的RequestMetrics.class,我相信这是一个许可问题。

您的配置完全没问题。

缺少 RequestMetrics MBean 实际上是 Confluence 自 5.9.2 以来的一个已知错误:https://jira.atlassian.com/browse/CONF-40442

您可以在那里为这个问题投票,以提高 Atlassian 的知名度。