我在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:
但我还需要RequestMetrics(https://confluence.atlassian.com/doc/live-monitoring-using-the-jmx-interface-150274182.html)。
我的配置错过了什么?
答案 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,我相信这是一个许可问题。