Wednesday, 2023-10-11

opendevreviewClay Gerrard proposed openstack/swift master: WIP: Refactor SLO size/etag sysmeta tests  https://review.opendev.org/c/openstack/swift/+/89646600:10
opendevreviewASHWIN A NAIR proposed openstack/swift master: slo: part-number=N query paramater support  https://review.opendev.org/c/openstack/swift/+/89457000:16
opendevreviewJianjian Huo proposed openstack/swift master: Object-server: add periodic greenthread yielding during file read.  https://review.opendev.org/c/openstack/swift/+/89687205:17
opendevreviewPete Zaitcev proposed openstack/swift master: tests: drop pkg_resources from test_auditor.py  https://review.opendev.org/c/openstack/swift/+/89799117:07
opendevreviewJianjian Huo proposed openstack/swift master: Object-server: add periodic greenthread yielding during file read.  https://review.opendev.org/c/openstack/swift/+/89687217:15
opendevreviewJianjian Huo proposed openstack/swift master: Object-server: add periodic greenthread yielding during file read.  https://review.opendev.org/c/openstack/swift/+/89687218:05
opendevreviewAlistair Coles proposed openstack/swift master: WIP s3api: Stop propagating storage policy to sub-requests  https://review.opendev.org/c/openstack/swift/+/89786418:37
timburke#startmeeting swift21:00
opendevmeetMeeting started Wed Oct 11 21:00:10 2023 UTC and is due to finish in 60 minutes.  The chair is timburke. Information about MeetBot at http://wiki.debian.org/MeetBot.21:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.21:00
opendevmeetThe meeting name has been set to 'swift'21:00
mattolivero/21:00
timburkewho's here for the swift meeting?21:01
timburke(sorry, i'm a little distracted trying to concurrently help my daughter with some homework)21:01
mattoliverlol, np21:02
timburkewhich also means i haven't updated the agenda21:02
timburkei think the only big thing i wanted to bring up was the PTG21:03
timburkei'll i still need to add my own availability, and i should probably nudge clayg, indianwhocodes, and a few others to add theirs21:04
timburkebut i'll book meeting slots soon21:05
mattoliveryeah, I did mine21:05
timburkeand we'll continue to add topics to the etherpad21:06
timburke#link https://etherpad.opendev.org/p/swift-ptg-caracal21:06
mattoliver+121:06
timburkei started adding some today, and i see mattoliver's adding, too :-)21:07
mattoliveryup, adding a few discussion topics. But will pad out with some more as I think of them.21:07
timburkeonly a week and a half away now!21:08
timburkethat's the only major thing i wanted to bring up this week21:09
timburke#open discussion21:09
timburkemattoliver, since it's just you and me -- anything you'd like to bring up? or i can fill you in on some of what i've been doing with labeled metrics21:09
mattoliverahh, I don't have too much, I know I keep saying that, but other work keeps getting in my way. But I'd love to hear about labeled metrics! 21:10
timburkeso at one point i was working toward a big-bang transition -- one patch that would touch absolutely *everywhere* that we emit metrics21:11
mattoliverlike tracing21:12
timburke#link https://review.opendev.org/c/openstack/swift/+/88532121:12
timburkethis was rather horrible -- more than 1k line diff, and that's before even starting to look at fixing up tests21:13
timburkeon investigating, it seems like a more gradual transition shouldn't be too bad, operationally -- the statsd_exporter that i'm targeting is happy to eat a mix of labeled and legacy metrics21:14
mattoliverkk21:15
mattoliverI thought one benefit of the whole hog approach, was we could maybe decouple the logger from metrics. Is that something we can still do easily in a gradual approach? is that still the plan?21:16
timburkeso i did a spike to break it up as a chain: first, make some assertions about the actual bytes-on-the-wire that we're sending, then add the new can-emit-as-labeled-metrics api to StatsdClient (making sure that those on-the-wire tests still pass), then change the calls to use labels21:16
timburkeyeah, we probably could still do that... haven't looked hard at it yet, as it doesn't seem to be on the critical path21:17
mattoliverkk21:17
timburkethat chain ends at21:17
timburke#link https://review.opendev.org/c/openstack/swift/+/89696921:17
timburkethough it clearly needs a little more work21:18
timburkebut once we have the new api from https://review.opendev.org/c/openstack/swift/+/896968 i think we can spin out a bunch of separate patches for all the other places we want to start having labeled metrics21:19
mattoliveroh I like the build up. More tests first to get a better picture and then moving up to labeled metrics.21:20
timburkeit seemed like a good way to de-risk us breaking legacy metrics -- in no small part because i realized that our biggest cluster will probably have to live with them for a while, as graphs get rebuilt to use the new stuff21:22
mattoliverNice, might need to do some research into some of these mode types, some I've heard others not so much21:22
mattoliveroh yeah, now that's a great point. There is alot of infrastructure that revolves around metrics.. so there will be alot of work to use the new hotness. 21:23
mattoliverThis is looking pretty great tim21:24
mattoliveralso thanks for comment links for each build_line func21:25
timburkeone idea that's come up is providing an option to have us emit *both* labeled and legacy metrics -- i'm torn about it, though -- if an operator wanted to put in the work to ensure metrics continuity, it seems likely to lead to double-counting...21:26
mattoliveryeah. But I guess if you can point them to different end points, there could be a clear separation. 21:27
mattoliverthis is a great start. I'll keep this tab open and work my way though it more indepth. 21:27
timburkethanks, mattoliver21:28
timburkeall right, that's all i've got21:28
timburkei think i'll call it early and let you enjoy your morning :-)21:28
timburkethanks for coming, and thanks for working on swift!21:29
timburke#endmeeting21:29
opendevmeetMeeting ended Wed Oct 11 21:29:15 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)21:29
opendevmeetMinutes:        https://meetings.opendev.org/meetings/swift/2023/swift.2023-10-11-21.00.html21:29
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/swift/2023/swift.2023-10-11-21.00.txt21:29
opendevmeetLog:            https://meetings.opendev.org/meetings/swift/2023/swift.2023-10-11-21.00.log.html21:29
mattolivercool, I think I might need to go take the kid to school anyways :) 21:29
mattoliverthanks timburke for all you do! 21:29
opendevreviewASHWIN A NAIR proposed openstack/swift master: s3api: Support GET/HEAD request with PartNumber  https://review.opendev.org/c/openstack/swift/+/89458021:37
opendevreviewASHWIN A NAIR proposed openstack/swift master: s3api: Support GET/HEAD request with PartNumber  https://review.opendev.org/c/openstack/swift/+/89458021:37
indianwhocodescatching up, sorry was a bit late.21:39
opendevreviewTim Burke proposed openstack/swift master: stats: Allow emission of labeled metrics  https://review.opendev.org/c/openstack/swift/+/89696822:01
opendevreviewTim Burke proposed openstack/swift master: Move proxy-logging to labeled metrics  https://review.opendev.org/c/openstack/swift/+/89696922:01
opendevreviewClay Gerrard proposed openstack/swift master: WIP: Refactor SLO size/etag sysmeta tests  https://review.opendev.org/c/openstack/swift/+/89646622:37
opendevreviewClay Gerrard proposed openstack/swift master: WIP: slo: refactor GET/HEAD response handling  https://review.opendev.org/c/openstack/swift/+/89357822:37
-opendevstatus- NOTICE: Another short Gerrit outage for updates on review.opendev.org. This update ensures we are using the current versions of all Gerrit plugins.23:47

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