Uploaded image for project: 'Red Hat OpenStack Services on OpenShift'
  1. Red Hat OpenStack Services on OpenShift
  2. OSPRH-17518

Log ThreadPool utilization statistics

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • 2026.2 (Upstream H)
    • None
    • None
    • None
    • 1
    • False
    • Hide

      None

      Show
      None
    • False
    • rhos-workloads-compute

      Goal: 

      • As a deployer, I Want collect worker utilization statistics from futurists ThreadPoolExecutors, so that I can easily detect when the deployment needs performance tuning, i.e. if the pool is underutilized then the size can be decreased, if the pool is close to be fully utilized then the size needs to be increased.

      Acceptance Criteria:

      • The futurist lib's ExecutorStatistics class contains utilization statistics aggregated across the workers in the pool. The utilization is calculated as a sum of time executed  across the workers divided by N times wall clock time elapsed, where N is the number of workers.
      • The in progress nova eventlet-removal series logs the new statistics as part of the semi periodic stats logging.

              rh-ee-bgibizer Balazs Gibizer
              rh-ee-bgibizer Balazs Gibizer
              rhos-workloads-compute
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: