Thursday, 2022-04-21

opendevreviewMerged openstack/devstack stable/train: Mark our source trees as safe for git to use as other users  https://review.opendev.org/c/openstack/devstack/+/83855603:19
opendevreviewBenny Kopilov proposed openstack/tempest master: Fix remote_client param description  https://review.opendev.org/c/openstack/tempest/+/83881204:38
*** pojadhav is now known as pojadhav|ruck04:55
opendevreviewZhouYanbing proposed openstack/devstack master: modify the sample value of LOGDAYS  https://review.opendev.org/c/openstack/devstack/+/83882907:02
*** jpena|off is now known as jpena07:11
*** pojadhav|ruck is now known as pojadhav|lunch08:07
*** pojadhav|lunch is now known as pojadhav|ruck09:21
opendevreviewEduardo Olivares proposed openstack/tempest master: Validate network downtime during live migration  https://review.opendev.org/c/openstack/tempest/+/82868609:23
opendevreviewMerged openstack/devstack stable/rocky: Mark our source trees as safe for git to use as other users  https://review.opendev.org/c/openstack/devstack/+/83868111:09
*** pojadhav|ruck is now known as pojadhav|brb11:22
opendevreviewEduardo Olivares proposed openstack/tempest master: Validate network downtime during live migration  https://review.opendev.org/c/openstack/tempest/+/82868611:53
*** pojadhav|brb is now known as pojadhav|ruck11:54
*** bhagyashris_ is now known as bhagyashris11:55
opendevreviewribaudr proposed openstack/tempest master: [WIP] Test tempest for Nova and Manila  https://review.opendev.org/c/openstack/tempest/+/83874314:59
*** pojadhav|ruck is now known as pojadhav|out15:59
*** jpena is now known as jpena|off16:15
dansmithgmann: thinking about something like this, at least as a baseline: https://termbin.com/rls017:58
gmanndansmith: looks good but comparison is with previous run on same patch? or how you collect? 18:00
dansmiththat comparison is between a full-py3 and a nova-ceph-multistore of the same patch18:00
dansmiththe two urls there are what it's comparing18:00
dansmithbut you can just link to any two performance.jsons18:01
dansmithshould also add some shortcuts like using gerrit review,patch ids or something18:01
dansmithit's very interesting to me that we did 50% more neutron DB queries on nova-ceph-multistore vs full-py318:01
dansmithand 50% more placement queries too, which seems weird18:02
dansmithalso, meant to ask earlier, but it seems like we're mounting neutron on the root of the tls proxy, instead of under /network18:03
gmann+1, that is great data. I am juts thinking if we should take tempest-full-py3 always as base or some static data we collect today and that we compare in every job18:03
dansmithso all the neutron queries show as v2.0 because they're literally http://host/v2.0/subnets18:03
dansmithgmann: yeah, so I was thinking maybe if I could figure out what the url is to a weekly periodic job, I could compare $current against that18:04
gmannyeah that is much better. just wondering if periodic job is something high in query. but at least that is good start. 18:07
dansmithwhat I mean is,18:09
dansmithfor a given patch, for each job on that patch, if I could find the url to a recent periodic, then I could compare the $current_patch[job] to $latest_periodic[job]18:09
clarkbdansmith: you can query builds by pipeline and grab the last two in periodic then compare those via the zuul api18:09
dansmithto have some idea if the current patch is regressing against the current18:10
clarkblet me see if I can get a url for that18:10
dansmithclarkb: ack, I can probably figure that out from dash.py's use of zuul data18:10
dansmithclarkb: better would be if I can ask graphite what the 7-day average for $job is for a given metric value18:11
clarkbya would be elasticsearch I think but same difference18:11
dansmithbut "value from the last periodic of this" would give me at least a point in time comparison between unmerged and merged18:11
clarkbgrafana would graph it out of elasticsearch18:11
dansmithyeah, $backend I mean18:11
clarkbhttps://zuul.opendev.org/api/tenant/openstack/builds?job_name=tempest-all&project=openstack%2Ftempest&pipeline=periodic&skip=0&limit=518:13
clarkbsomething like that for the zuul api18:13
gmanndansmith: ok, sounds good for checking if that patch is causing regression but in case that is missed to notice then after some time $latest_periodic will have same perf and then we will be saying all good on later patches18:13
dansmithclarkb: yeah sweet18:14
clarkbthat includes the log url for each build and you can construct the path to the stats file from that18:14
gmannalong with this I was thinking if we can tell project you have regressed from start of cycle and it is not fixed yet. 18:14
dansmithgmann: yeah, but after 7 days we've lost all our history so it'll be hard to do that for longer cycles18:14
dansmithgmann: yeah, that would be great, but we need some other persistence for that I think18:15
gmanndansmith: I am thinking to store the current data in file in devstack and then compare that. 18:15
gmannwe can update that if a valid hike from any project like new feature/tests18:15
dansmithgmann: yep, we could do something like that, at least initially18:15
clarkbdansmith: re 7 days that is why I suggested dpawlik store it in a different index that doesn't expire so quickly18:15
dansmithclarkb: ah18:15
clarkbdansmith: I think the data set will be significantly smaller that way and you can do say a 3 month rotation on it18:15
dansmithyeah18:16
dansmithgmann: so if we did files, we would need something like data/$project/$job.json yeah?18:16
dansmithgmann: we could start with just nova or something and see how that goes for a few weeks18:16
gmanndansmith: like 1. static file comparison to know overall regression 2. $latest_periodic comparision to know which patch is causing it if team are active to notice that18:17
gmanndansmith: +1.18:17
dansmithyeah18:17
dansmithgmann: do we have the job name in a variable during a run?18:40
gmanndansmith: not sure, may be clarkb knows 18:40
dansmithokay that'll be pretty important :P18:40
clarkbif you look in the logs for the job there is the inventory file and that should have the non secret vars18:40
clarkbhttps://zuul.opendev.org/t/openstack/build/5ab74c10274d49bca26fb8b3eadd5b4d/log/zuul-info/inventory.yaml#290 would be {{ zuul.job }} in ansible18:41
dansmithah nice18:42
dansmithI've never looked in this directory, but..suuper handy :)18:42
sean-k-mooneyhum i proably shoudl make zuul.job to my molecue senarior in my ansible repo19:34
sean-k-mooneyclarkb: dansmith  by the way for devstack change shoudl i file bugs for everythign im fixing in general or is it ok to just submit patches19:35
sean-k-mooneyi was never quite sure how strict we were with that for devstack19:35
sean-k-mooneyim going to fix the package ordering issue in https://review.opendev.org/c/openstack/devstack/+/838043 now but just wondering if i shoudl file a bug or not19:36
opendevreviewsean mooney proposed openstack/devstack master: install mod_ssl on centos 9 stream by default  https://review.opendev.org/c/openstack/devstack/+/83804319:41
dansmithsean-k-mooney: I dunno, I defer to gmann, et al19:44
sean-k-mooneyok well that should pass check this time so if i respin i can file one if people want19:46
sean-k-mooneyi think im going to finish there for today.19:46
sean-k-mooneyclarkb: i might take another look at the global venv patch on monday19:47
opendevreviewDan Smith proposed openstack/devstack master: WIP: Test static perfdata comparisons  https://review.opendev.org/c/openstack/devstack/+/83894720:00
dansmithgmann: quick hacky attempt ^20:00
dansmiththe nova patch to generate the data is still running, but I'll point it at this when it's done to test20:01
dansmithnot sure the project/job hierarchy is necessary, but seems like it's probably safest to avoid potential collisions, but I'll take advice on that20:01
opendevreviewDan Smith proposed openstack/devstack master: WIP: Test static perfdata comparisons  https://review.opendev.org/c/openstack/devstack/+/83894720:10
clarkbsean-k-mooney: thanks. I'm definitely getting sucked into other stuff again now20:20
clarkbdansmith: I'm revieiwing https://review.opendev.org/c/openstack/devstack/+/837139 and it seems we don't do apache logs by default because we don't seta default for debuntu/suse or red hat file locations?21:08
clarkbam I reading that correctly or have I missed where we set a non empty list value?21:08
dansmithnot sure what you mean21:08
clarkbdansmith: https://review.opendev.org/c/openstack/devstack/+/837139/20/roles/capture-performance-data/tasks/main.yaml#12 lines 12-15 there dfeault to [] for those values and the role doesn't seem to set that value21:09
dansmithif there are logs, then it does.. that's how we're seeing the api request data21:09
dansmithlike here https://85682c22f75746955b38-998a6cfec97762292b03290ad6103366.ssl.cf5.rackcdn.com/837139/20/check/nova-ceph-multistore/d3c4ea2/controller/logs/performance.json21:10
clarkbhrm what sets those vars then? Is it from other devstack stuff? a fact maybe?21:10
dansmithunder root['api']21:10
dansmithyeah those are set by the collect-apache-logs thing21:10
dansmithwhich is why I rearranged my thing after that role runs21:10
clarkbaha yup its in there. Got it21:10
dansmithhttps://review.opendev.org/c/openstack/devstack/+/837139/20/playbooks/post.yaml21:11
dansmithapache-logs-conf that is21:11
clarkbdansmith: ok I've approved it21:26
clarkbprobably the only thing we really need to look out for is mysql having a sad collecting the perf data?21:26
gmannsean-k-mooney: bug is not needed as such as you have changes up. if it need more changes and more testing then yes bug will be good to track the work21:36
gmanndansmith: ack, will check it21:41
dansmithclarkb: having a sad?21:51
dansmithclarkb: I compared some runtimes and it doesn't appear to impact much that I can tell21:51
dansmithit's also not clear to me that it really logs every select either, not sure why21:51
dansmithlike maybe if it's cached or comes purely from an index or something21:52
clarkbdansmith: ya I don't expect problems but mysql often surprises me21:52
dansmithyeah I initially defaulted it to off because I was worried about it, but.. so far haven't noticed21:52
opendevreviewDan Smith proposed openstack/devstack master: WIP: Test static perfdata comparisons  https://review.opendev.org/c/openstack/devstack/+/83894721:59
opendevreviewMerged openstack/devstack master: Gather performance data after tempest  https://review.opendev.org/c/openstack/devstack/+/83713923:06

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