Uploaded image for project: 'Kafka Connector'
  1. Kafka Connector
  2. KAFKA-335

jmx metrics introduced in 1.8.0 crush jmx exporter

    XMLWordPrintableJSON

Details

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Critical - P2 Critical - P2
    • 1.8.1
    • None
    • None
    • None

    Description

      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)
      

       

      Attachments

        Activity

          People

            maxim.katcharov@mongodb.com Maxim Katcharov
            alonp@accessfintech.com Alon Prantsipal
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: