jmx metrics introduced in 1.8.0 crush jmx exporter

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Fixed
    • Priority: Critical - P2
    • 1.8.1
    • Affects Version/s: None
    • Component/s: None
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      When running 1.8.0 (source connector) with jmx exporter v0.14 the mbeans attributes cannot be scraped by the jmx exporter which results in the exporter failing and not exposing any metrics from the Kafka-Connect host for Prometheus.

      Error Messages:
       

      Nov 02, 2022 9:21:00 PM io.prometheus.jmx.shaded.io.prometheus.jmx.JmxCollector collect SEVERE: 
         JMX scrape failed: java.lang.IllegalArgumentException: Not an Attribute: 1 
      at java.management/javax.management.AttributeList.adding(AttributeList.java:328) 
      at java.management/javax.management.AttributeList.adding(AttributeList.java:335) 
      at java.management/javax.management.AttributeList.asList(AttributeList.java:165) 
      at io.prometheus.jmx.shaded.io.prometheus.jmx.JmxScraper.scrapeBean(JmxScraper.java:161) 
      at io.prometheus.jmx.shaded.io.prometheus.jmx.JmxScraper.doScrape(JmxScraper.java:118) 
      at io.prometheus.jmx.shaded.io.prometheus.jmx.JmxCollector.collect(JmxCollector.java:547) 
      at io.prometheus.jmx.shaded.io.prometheus.client.CollectorRegistry$MetricFamilySamplesEnumeration.findNextElement(CollectorRegistry.java:207) 
      at io.prometheus.jmx.shaded.io.prometheus.client.CollectorRegistry$MetricFamilySamplesEnumeration.nextElement(CollectorRegistry.java:240) 
      at io.prometheus.jmx.shaded.io.prometheus.client.CollectorRegistry$MetricFamilySamplesEnumeration.nextElement(CollectorRegistry.java:161) 
      at io.prometheus.jmx.shaded.io.prometheus.client.exporter.common.TextFormat.writeOpenMetrics100(TextFormat.java:202) 
      at io.prometheus.jmx.shaded.io.prometheus.client.exporter.common.TextFormat.writeFormat(TextFormat.java:57) 
      at io.prometheus.jmx.shaded.io.prometheus.client.exporter.HTTPServer$HTTPMetricHandler.handle(HTTPServer.java:83) 
      at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) 
      at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) 
      at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) 
      at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:730) 
      at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) 
      at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:699) 
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) 
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) 
      at java.base/java.lang.Thread.run(Thread.java:829)
      

       

              Assignee:
              Maxim Katcharov
              Reporter:
              Alon Prantsipal
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: