Confluence

时间:2016-10-07 08:09:28

标签: jmx confluence mbeans

我在tomcat 8上有汇合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:

  • CacheStatistics
  • IndexingStatistics
  • MailTask​​Queue
  • SchedulingStatistics
  • SystemInformation

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

我的配置错过了什么?

2 个答案:

答案 0 :(得分:1)

您的配置完全正常。

自5.9.2起,缺少的RequestMetrics MBean实际上是Confluence中的已知错误:https://jira.atlassian.com/browse/CONF-40442

你可以在那里投票支持这个问题,以提高Atlassian的意识。

答案 1 :(得分:0)

在我的汇合评估版本中,我有相同的MBean。

我有一个带有“jmxContext.xml”的“confluense.jar”文件。
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,我相信这是一个许可问题。