2016-10-07 65 views
5

mevcut MBean tomcat 8. Ben kurulum JMX:Tüm tomcat üzerinde izdiham 5.10.6 var Confluence

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

ve kesişim noktasına erişebilir çalışıyor jconsole kullanarak Mbean. Mevcut MBeans Maalesef sadece birkaç :

  • CacheStatistics
  • IndexingStatistics
  • MailTaskQueue
  • SchedulingStatistics
  • Sistem bilgisi

Ama aynı zamanda gerek RequestMetrics (https://confluence.atlassian.com/doc/live-monitoring-using-the-jmx-interface-150274182.html).

Yapılandırmamda neleri özledim?

cevap

0

Aynı MBeans'larım, izdihamın değerlendirme sürümümde var.

İçinde "jmxContext.xml" bulunan bir "confluense.jar" dosyası var. Bizim kurulum kadarıyla biz görebileceğiniz gibi RequestMetrics MBean destekleyecek ve çünkü,

<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> 

Yani, en azından yanlış bir şey yok:
jmxContext.xml (o MBeanExporterWithUnregisterImpl implementaion başvuru içeriyor) Confluence.jar içinde RequestMetrics.class, bir lisans sorunu olduğuna inanıyorum.

+1

Lisanslı bir sürümü var. Ve yükseltme işleminden önce tüm MBW'lerim vardı, fakat yükseltme işleminden sonra (BeanSpy'i de yeniden yükledim ve tomcat yapılandırmasını değiştirdim) - sadece MBW'lerin bir kısmı mevcut. –

+0

Confluence.jar'ın önceki sürümüne bakabilir misiniz? Belki de "RequestMetrics" girişini xml'ye eklemeyi unutmuşlar, daha sonra bunu değiştirmeyi deneyebilirsiniz (ancak daha önce bir confluence.jar yedeklemesi yapabilirsiniz), yine de bir hack gibi, ama hiçbir seçenek yok gibi görünüyor. – yvs