2016-10-07 11 views
5

У меня есть слияние 5.10.6 на коте 8. В коте у меня есть установка JMX:Не все MBean доступна в Confluence

CATALINA_OPTS = "- Dcom.sun.management.jmxremote -Dcom.sun.management .jmxremote.port = 6969 -Dcom.sun.management.jmxremote.ssl = ложь -Dcom.sun.management.jmxremote.authenticate = ложь $ {CATALINA_OPTS}»

и использование JConsole пытается получить доступ к Confluence MBeans. К сожалению, только несколько MBeans доступных:

  • CacheStatistics
  • IndexingStatistics
  • MailTaskQueue
  • SchedulingStatistics
  • о системе

Но мне нужно также RequestMetrics (https://confluence.atlassian.com/doc/live-monitoring-using-the-jmx-interface-150274182.html).

Что я пропустил в своей конфигурации?

ответ

1

Ваша конфигурация прекрасна.

Отсутствующий RequestMetrics MBean на самом деле известная ошибка в Confluence так 5.9.2: https://jira.atlassian.com/browse/CONF-40442

Вы можете проголосовать за этот вопрос там, чтобы поднять осведомленность Atlassian.

0

У меня есть те же MBeans, в моей оценочной версии слияния.

У меня есть файл "confluense.jar" с "jmxContext.xml" внутри.
jmxContext.xml (он содержит ссылку на MBeanExporterWithUnregisterImpl implementaion):

<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, и, насколько мы можем видеть RequestMetrics.class внутри confluence.jar, я считаю, что это проблема лицензирования.

+1

У меня есть лицензионная версия. А до обновления у меня были все MBeans, но после обновления (я также переустанавливаю BeanSpy и меняю конфигурацию tomcat) - только часть доступных MBeans. –

+0

Не могли бы вы посмотреть на свою предыдущую версию confluence.jar? Возможно, они забыли включить запись «RequestMetrics» в xml, тогда вы просто можете попробовать ее заменить (но делать резервную копию confluence.jar раньше), так или иначе это как взломать, но казалось, что выбора нет. – yvs

 Смежные вопросы

  • Нет связанных вопросов^_^