2016-10-07 15 views
5

में उपलब्ध मैं बिल्ला पर संगम 5.10.6 है 8. बिल्ला में मैं सेटअप JMX:नहीं सभी MBean संगम

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 का उपयोग कर MBeans। दुर्भाग्य से केवल MBeans उपलब्ध के कई:

  • CacheStatistics
  • IndexingStatistics
  • MailTaskQueue
  • SchedulingStatistics
  • SystemInformation

लेकिन मैं यह भी RequestMetrics (https://confluence.atlassian.com/doc/live-monitoring-using-the-jmx-interface-150274182.html) की जरूरत है।

मुझे अपनी कॉन्फ़िगरेशन में क्या याद आया?

उत्तर

1

आपकी कॉन्फ़िगरेशन पूरी तरह से ठीक है। https://jira.atlassian.com/browse/CONF-40442

आप इस समस्या के लिए मतदान कर सकते हैं Atlassian द्वारा जागरूकता बढ़ाने के लिए:

लापता RequestMetrics MBean वास्तव में 5.9.2 के बाद से संगम में एक ज्ञात बग है।

0

मेरे पास संगम के मेरे मूल्यांकन संस्करण में, वही एमबीन हैं।

मेरे पास "jmxContext.xml" के साथ "confluense.jar" फ़ाइल है। क्योंकि हमारे स्थापना RequestMetrics MBean का समर्थन नहीं करता, और जहाँ तक हम देख सकते हैं,

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

तो, कम से कम वहाँ कुछ भी गलत नहीं है:
jmxContext.xml (यह MBeanExporterWithUnregisterImpl implementaion का संदर्भ होता है) Confluence.jar के अंदर RequestMetrics.class, मुझे विश्वास है कि यह एक लाइसेंसिंग मुद्दा है।

+1

मेरे पास लाइसेंस प्राप्त संस्करण है। और अपग्रेड से पहले मेरे पास सभी एमबीन थे, लेकिन अपग्रेड के बाद (मैं भी BeanSpy को पुनर्स्थापित करता हूं और टॉमकैट कॉन्फ़िगरेशन बदलता हूं) - उपलब्ध एमबीन का केवल एक हिस्सा। –

+0

क्या आप confluence.jar के अपने पिछले संस्करण को देख सकते हैं? हो सकता है कि वे xml में "RequestMetrics" प्रविष्टि को शामिल करना भूल गए हैं, तो आप इसे प्रतिस्थापित करने का प्रयास कर सकते हैं (लेकिन पहले confluence.jar का बैकअप लें), वैसे भी यह हैक की तरह है, लेकिन ऐसा लगता है कि कोई विकल्प नहीं है। – yvs

संबंधित मुद्दे