Monday, 2023-03-20

rafaelweingartnerhello guys!14:00
rafaelweingartner#startmeeting cloudkitty14:01
opendevmeetMeeting started Mon Mar 20 14:01:19 2023 UTC and is due to finish in 60 minutes.  The chair is rafaelweingartner. Information about MeetBot at http://wiki.debian.org/MeetBot.14:01
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:01
opendevmeetThe meeting name has been set to 'cloudkitty'14:01
rafaelweingartnerRoll count!14:01
rafaelweingartner\O14:01
mkarpiarzHi!14:02
priteauo/14:02
priteauHello guys.14:02
rafaelweingartner#topic vPTG  for B release?14:04
rafaelweingartnerGuys, I guess the vPTG is comming. Did we define a date and time?14:04
rafaelweingartnerI remember that we are registered for the event, but I do not recall having discussed that with you guys14:04
rafaelweingartnerwhat do you think?14:05
priteauSame time Monday next week?14:06
priteauI don't think we agreed on a time14:06
mkarpiarzWorks for me.14:06
priteauI have a conflict with Kolla as usual, but I can skip part of it.14:06
mkarpiarzMaybe one hour earlier or later then?14:08
priteauAvailable time slots are listed at https://ptg.opendev.org/ptg.html14:08
priteauStarts at 13UTC14:08
priteauRemember that clocks change this weekend in Europe14:08
priteauSo 13UTC will be 14:00 in UK and 15:00 in France.14:08
rafaelweingartner13UTC would work for me14:09
rafaelweingartnerAh no, next week would be a problem14:09
priteauIs all of Monday a problem?14:09
rafaelweingartnerNext week for me, the best time would be on Tuesday14:09
rafaelweingartnerhow does that work for you guys?14:10
priteauTuesday will be difficult14:11
rafaelweingartnerWhat other days work for you next week?14:11
rafaelweingartnerNext monday would be a problem to me14:12
priteauScheduling is going to be difficult…14:13
priteauI have one hour Friday from 13:30 UTC14:13
rafaelweingartnerFriday would work to me14:13
rafaelweingartnerlet me see14:14
rafaelweingartner13:30 UTC would work to me on Friday14:14
priteauI don't think you can register on 30 minutes so you may need to book from 13UTC to 15 UTC14:15
rafaelweingartnerI think so14:15
rafaelweingartnerbut we can get those slots on Friday then?14:15
priteauSure, why not?14:15
priteauThere's plenty of room14:16
priteauI can book if you want14:16
priteauIt's done via IRC nowadays14:16
rafaelweingartneryes14:17
rafaelweingartnerI am not that versed in IRC... :(14:17
rafaelweingartnerif you can, that would be much appreciated14:17
priteauI've booked bexar room from 13 to 15 UTC on Friday14:18
priteauNow visible here (Friday tab): https://ptg.opendev.org/ptg.html14:18
rafaelweingartnerok, thanks14:18
priteauSo you know for next time: you just have to join #openinfra-events and run the #cloudkitty book SLOTREF (where SLOTREF is e.g. bexar-FriB1 or bexar-FriB2)14:18
rafaelweingartnerthanks14:19
priteauWe should also start an Etherpad14:19
priteauThe auto-generated one is https://etherpad.opendev.org/p/march2023-ptg-cloudkitty14:19
priteauWe can change the URL if we want14:19
rafaelweingartnerI guess we can use it14:19
rafaelweingartner I have updated the URL in the past14:20
rafaelweingartnerbut the auto generated one is fine, I guess14:20
priteauLast one: https://etherpad.opendev.org/p/oct2022-ptg-cloudkitty14:20
rafaelweingartnerI guess we can discuss the OpenSearch and Monasca issues in the vPTG then14:20
mkarpiarzCool!14:20
mkarpiarzThanks, Pierre!14:20
rafaelweingartnerSo, moving on to the reviews14:22
rafaelweingartner#topic Target reviews14:23
rafaelweingartner#link https://review.opendev.org/c/openstack/cloudkitty/+/86178614:23
rafaelweingartnerI created the Gabbi tests that were requested14:23
rafaelweingartnertherefore, everything should be fine now14:23
rafaelweingartnerCan you guys check it?14:23
priteauI will look this week.14:24
rafaelweingartnerthanks14:25
rafaelweingartner#link https://review.opendev.org/c/openstack/cloudkitty/+/861908, this one is still missing tempest tests. However, we are going to do together when we push the start/end date for rating rules that will also require tempest tests14:26
rafaelweingartnertherefore, I put that on hold for now14:26
rafaelweingartner#link https://review.opendev.org/c/openstack/cloudkitty/+/861806, seems ready for merging. We only need a final say from priteau.14:26
rafaelweingartnerThe same one goes to #link: https://review.opendev.org/c/openstack/cloudkitty/+/86541714:27
priteauRegarding multiple rating types: I actually had a need for something like this in prometheus just last week. Do you think it could be extended to all collectors?14:29
priteau(not necessarily in this patch)14:29
rafaelweingartneryes, it can14:29
rafaelweingartnerwe actually prepared for that14:29
rafaelweingartnerwe only did not do for prometheus because we did not have the use case14:29
priteauThe only thing that I am uneasy about in this patch is the use of the term "rating types"14:31
priteauExtends the Gnocchi collector to allow operators to create multiple rating types for the same metric in Gnocchi.14:31
rafaelweingartneryes14:32
priteauThis term doesn't seem to be used at the moment?14:32
rafaelweingartnerthat is how we express ourselves14:32
rafaelweingartnernot formally in CloudKitty, but that is what those configurations are you know14:32
priteauI grep for "rating type" and got no result14:32
rafaelweingartnerwe have a metric, and then for a metric we can create a rating, which we normally provide an alias 14:32
priteauBut it may be difficult to understand for readers of the notes14:32
rafaelweingartnerso, we started using this term "rating type", so we do not confuse people14:33
priteauShouldn't we call them "hashmap services"/14:33
priteauI think that's how they are used?14:33
priteauI am not sure about Python Scripts14:33
rafaelweingartnerhashmap services are actually very confusing14:33
rafaelweingartnerat least for us14:33
priteauBut with hashmap it would be "Extends the Gnocchi collector to allow operators to create multiple hashmap services for the same metric in Gnocchi."14:34
rafaelweingartnerthe whole hashmap thing was badly expressed14:34
rafaelweingartnerhashmap is just a rule that matches attributes14:34
rafaelweingartnerto activate rating rules14:34
rafaelweingartnerThe whole hashmap namming seems like a fancy namming to something that is simpler when expressed in other terms14:35
rafaelweingartnerfor instance, "create multiple hashmap services for the same metric in Gnocchi" does not mean much for people outside of CloudKitty world. However, "create rating multiple types for the same metric " would be (in our experience) a bit more easy for people to understand.14:37
rafaelweingartnerIn the second alternative, people see right away that they are creating new types of charging for a metric14:37
rafaelweingartnerand that in CloudKitty we have a rating type that is assigned to a metric14:37
priteaumkarpiarz: what do you think? I think these notes are for CloudKitty operators, so they should know the terminology we use14:37
rafaelweingartnerthat gets more confusing with PyScript as they do not translate well to Hashmap services14:38
rafaelweingartneras we create a pyScript for everything, and the PyScript would process all rating types14:38
rafaelweingartnerIt might be a good discussion for us to have in the PTG14:38
priteauSeems that pyscripts has a concept of services too: https://docs.openstack.org/cloudkitty/latest/user/rating/pyscripts.html#price-calculation-functions14:39
rafaelweingartnerso it would be multiple services calculations for Gnocchi metric?14:40
rafaelweingartneror something like that?14:40
priteauI don't know, we would have to try it with your patch14:41
priteauShould we postpone discussion to next week?14:41
rafaelweingartnerI guess so14:41
rafaelweingartnerbesides these two patches that I mentioned, we have #linl https://review.opendev.org/c/openstack/cloudkitty/+/87203514:43
rafaelweingartnerwhich is an optimization for Gnocchi fetcher14:43
rafaelweingartnerit would be interesting to have that patch merged soon for B release14:43
priteauI will also try to review this week14:46
rafaelweingartnerThere are also some minor improvements that would be interesting to get merged #link https://review.opendev.org/c/openstack/cloudkitty/+/877525, #link https://review.opendev.org/c/openstack/cloudkitty/+/877829, #link https://review.opendev.org/c/openstack/cloudkitty/+/877537, and #link https://review.opendev.org/c/openstack/cloudkitty/+/87575314:47
mkarpiarzAgain, this is not something I could test at scale but can look into the code.14:47
opendevreviewRafael Weingartner proposed openstack/cloudkitty master: Optimize Gnocchi fetcher processing time  https://review.opendev.org/c/openstack/cloudkitty/+/87203514:51
rafaelweingartnerGuys we are running out of time. Do you have something else to add?14:55
mkarpiarzNope14:55
priteauLet's add discussion items to the Etherpad for next week14:56
priteauThat's all from me14:56
rafaelweingartnerok14:56
rafaelweingartnerthanks!14:56
rafaelweingartnerThank you guys for participating. Have a nice week.14:57
rafaelweingartner#endmeeting14:57
opendevmeetMeeting ended Mon Mar 20 14:57:15 2023 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)14:57
opendevmeetMinutes:        https://meetings.opendev.org/meetings/cloudkitty/2023/cloudkitty.2023-03-20-14.01.html14:57
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/cloudkitty/2023/cloudkitty.2023-03-20-14.01.txt14:57
opendevmeetLog:            https://meetings.opendev.org/meetings/cloudkitty/2023/cloudkitty.2023-03-20-14.01.log.html14:57
priteauTalk to you next week!14:57

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