Excellent, that pretty much looks like how I patched it internally too. I'll be able to tell by the end of the week if it fixed our issue; I'll post back here with my findings.
From: Andrew Ruthven <andrew@etc.gen.nz>
Date: Monday, January 5, 2026 at 2:25 PM
To: openstack-discuss@lists.openstack.org <openstack-discuss@lists.openstack.org>
Subject: Re: [openstacksdk][keystoneauth1][nova] Memory leak in nova-scheduler, possibly all services?
This Message Is From an Unfamiliar Sender
To protect from pretexting scams, Proofpoint requires consistent email exchanges before recognizing the sender as trusted.
Hi Sam,
On Fri, 2026-01-02 at 16:17 +0000, Clippinger, Sam wrote:
When a service creates a client object (e.g. placementclient) to use another service's API, the call goes through Proxy.request() in the openstacksdk module. That function calls _report_stats()[1] for every request which calls three other functions for statsd,
prometheus and influxdb. The prometheus function records the number of requests and response times in a dict using the full URL of the request.[2]
I pointed your message out to my colleagues yesterday, one of them, Callum Dickinson has dug into it. He reckons he's found the issue, and submitted a changeset to resolve it:
Posting on Callum's behalf as he isn't subscribed.
Cheers,
Andrew
--
Andrew Ruthven, Wellington, New Zealand
andrew@etc.gen.nz |
Catalyst Cloud: | This space intentionally left blank
https://catalystcloud.nz |