Uploaded image for project: 'Drools'
  1. Drools
  2. DROOLS-6395

PrometheusMetricsDroolsListener is repeatedly added to the same ksession instance

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 7.56.0.Final
    • 7.55.0.Final
    • kie server
    • None
    • 2021 Week 22-24 (from May 31)
    • 2
    • Hide

      1. Enable prometheus metrics

      <property name="org.kie.prometheus.server.ext.disabled" value="false"/>
      

      2. Call a stateless ksession with the same lookup id in kie-server multiple times.
      3. Capture a heap dump
      4. In the heap dump, look at StatelessKnowledgeSessionImpl.listeners. It contains multiple PrometheusMetricsDroolsListener instances.

      Show
      1. Enable prometheus metrics <property name= "org.kie.prometheus.server.ext.disabled" value= "false" /> 2. Call a stateless ksession with the same lookup id in kie-server multiple times. 3. Capture a heap dump 4. In the heap dump, look at StatelessKnowledgeSessionImpl.listeners. It contains multiple PrometheusMetricsDroolsListener instances.
    • Undefined
    • NEW
    • NEW

      DroolsKieSessionLookupHandler repeatedly adds PrometheusMetricsDroolsListener to the same ksession instance. It will cause performance degrade especially for stateless ksession. Also metric count is not reliable.

            rhn-support-tkobayas Toshiya Kobayashi
            rhn-support-tkobayas Toshiya Kobayashi
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: