Monday, 2024-03-11

opendevreviewMartin Kopec proposed openstack/tempest master: Make plugin sanity check job voting again  https://review.opendev.org/c/openstack/tempest/+/91237210:09
opendevreviewClark Boylan proposed openstack/devstack master: Add eBPF bcc tool profiling  https://review.opendev.org/c/openstack/devstack/+/91247416:21
clarkbdansmith: ^ I discovered these tools over the weekend. I suspect they may end up being super useful for devstack debugging and profiling16:22
clarkbI'm starting with a couple of simple ones, but there are a bucnh of tools that I think may be relevant to us so that change will probably grow new functioanlity over time if it doesn't merge16:22
dansmithcool, will look in a bit16:22
opendevreviewClark Boylan proposed openstack/devstack master: Add eBPF bcc tool profiling  https://review.opendev.org/c/openstack/devstack/+/91247416:52
opendevreviewClark Boylan proposed openstack/devstack master: Add eBPF bcc tool profiling  https://review.opendev.org/c/openstack/devstack/+/91247417:40
clarkbthe assumption that a service maps exactly to one process is a bit annoying when you want a bunch of little processes under a common enablement flag, but we can make this work17:41
dansmithyeah, looks interesting.. by choosing swapin you're looking for things that are using lots of memory and causing thrashing themselves?18:05
dansmithI assume if there's just lots of memory pressure you'll see multiple things needing to read from swap and it won't necessarily be any specific culprit18:05
dansmithbut if there is one hot spot that'd be useful18:06
clarkbdansmith: I think swapin is going to show us things that are fetching memory out of swap a lot. It is possible those things might not use a ton of memory18:06
clarkband ya it might not tell us anything useful in the end but we won't know until we profile it18:06
clarkbthere are also disk/file/block io profiling tools in there that I want to use18:06
clarkbhttps://github.com/iovisor/bcc/tree/master/tools shows all the tools and example usage18:07
clarkbOnce I haev this generally working we can add a bunch of those tools that we think are useful then see which end up being helpful18:07
clarkbfilesslower, runqlat, kvmexit (though this likely won't work wtih qemu), and ustat/pythonstat, may be good ones to look at next18:08
clarkbmaybe slabratetop18:09
clarkbreally there are so many interesting things in here it may take some time to figure out where we get the most insight for devstack18:09
dansmithyeah I skimmed18:10
opendevreviewDouglas Mendizábal proposed openstack/tempest master: Enable Secure RBAC in Keystone  https://review.opendev.org/c/openstack/tempest/+/91248919:05
opendevreviewClark Boylan proposed openstack/devstack master: Add eBPF bcc tool profiling  https://review.opendev.org/c/openstack/devstack/+/91247421:04
opendevreviewClark Boylan proposed openstack/devstack master: Add eBPF bcc tool profiling  https://review.opendev.org/c/openstack/devstack/+/91247421:30
opendevreviewClark Boylan proposed openstack/devstack master: Add eBPF bcc tool profiling  https://review.opendev.org/c/openstack/devstack/+/91247422:06

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!