Monday, 2022-11-14

opendevreviewRafael Weingartner proposed openstack/cloudkitty master: Optimize Gnocchi fetcher  https://review.opendev.org/c/openstack/cloudkitty/+/86426911:43
opendevreviewRafael Weingartner proposed openstack/cloudkitty master: Optimize Gnocchi fetcher  https://review.opendev.org/c/openstack/cloudkitty/+/86426912:14
opendevreviewRafael Weingartner proposed openstack/cloudkitty master: Add groupby options by different timeframes  https://review.opendev.org/c/openstack/cloudkitty/+/86178612:15
rafaelweingartnerHello guys!14:04
rafaelweingartner#startmeeting cloudkitty14:04
opendevmeetMeeting started Mon Nov 14 14:04:47 2022 UTC and is due to finish in 60 minutes.  The chair is rafaelweingartner. Information about MeetBot at http://wiki.debian.org/MeetBot.14:04
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.14:04
opendevmeetThe meeting name has been set to 'cloudkitty'14:04
rafaelweingartnerSorry for the delay!14:04
rafaelweingartnerRoll count14:05
mkarpiarzHi!14:05
priteauHello14:06
rafaelweingartner#topic The move from ElasticSearch and towards OpenSearch14:09
rafaelweingartnerWe discussed last week about this process, and we all agreed that it would be interesting to draft a notice message to send to the community14:10
rafaelweingartnerPierre have you been able to prepare something?14:10
rafaelweingartnerWhen you read "last week", you should consider "last meeting"14:10
priteauSorry, I was on travel all of last week. I will start a draft now.14:11
rafaelweingartnerok, thanks!14:11
rafaelweingartner#topic Monasca deprecation14:12
rafaelweingartnerI prepared and send the e-mail querying the community about the use of Monasca14:12
rafaelweingartnerI got no response back14:12
rafaelweingartnerwhat do you guys think about that?14:13
rafaelweingartnerShould we consider that as a sign to start removing support for Monasca?14:14
mkarpiarzMaybe no one is using this collector?14:14
rafaelweingartnerthat is what I assumed14:14
priteauAt StackHPC we have migrated all our customer deployments away from it14:16
rafaelweingartnerCan we agree to move on with the deprecation notice on Antelope?14:18
rafaelweingartnerAnd then, removal on B release?14:18
opendevreviewPierre Riteau proposed openstack/cloudkitty master: Announce future deprecation of Elasticsearch  https://review.opendev.org/c/openstack/cloudkitty/+/86441214:18
priteauAgreed.14:19
rafaelweingartnerOk14:19
priteauIf someone wanted it back it wouldn't be too hard to bring back, unless we made major changes to the collector interface14:19
rafaelweingartnerI will conduct that process then14:19
priteauThank you. I propose a note for Elasticsearch.14:20
rafaelweingartnerThanks!14:20
rafaelweingartnerThen, movin on with the meeting14:20
rafaelweingartner#topic Target review of the meeting14:20
rafaelweingartner#link https://review.opendev.org/c/openstack/cloudkitty/+/86190814:20
rafaelweingartnerThe gnocchi support matter14:21
rafaelweingartnerhave you guys read that patch?14:21
rafaelweingartnerThat is a serious issue in Gnocchi that we have known for a log time. However, it was a bit hard for us to get the patch merged upstream in Gnocchi14:21
rafaelweingartnerand now, it is time for CloudKitty to use Gnocchi correctly14:21
priteauLooking now14:22
rafaelweingartnerThe problem is that it is backwards incompatible. As soon as we add that to Cloudkitty, all people using gnocchi have to update it14:22
mkarpiarzYeah, that's my main concern (see my comment under the patch).14:23
priteauWhat happens if you pass the arg in a request to old Gnocchi?14:23
priteauDoes it ignore it or deny the request?14:23
priteauIf it doesn't work (i.e. fails the request) with old gnocchi, I think this should be behind a feature flag14:24
priteaui.e. an collector configuration option to enable use_history14:25
priteauDefault of false for now, and we change it to true in a few releases14:25
mkarpiarzI agree.14:25
priteauThis is what other projects would do :) 14:25
rafaelweingartnerit just ignores the parameter14:26
rafaelweingartnerI mean, Gnocchi will ignore the parameter, and might return incosistent data14:27
priteauBut will it be the same behaviour as before using use_history?14:27
priteaui.e. broken before this patch, and broken in exactly the same way after?14:28
priteau(if you are using old gnocchi)14:28
rafaelweingartnerexactly14:28
rafaelweingartneruse_history=false will produce the exact same behvior14:28
rafaelweingartnerit is the same code that is exeuted when the use_history=false14:29
rafaelweingartnerwhich is the default, when it is not used14:29
priteauIn that case I think we can go ahead with this change and just document the Gnocchi dependency in the collector docs when it is released14:30
priteauPlease add a release note bug fix though.14:30
rafaelweingartnerok14:30
rafaelweingartnerI will do so then14:31
rafaelweingartnerthanks!14:31
priteauIs there a test we can have in tempest for this?14:31
rafaelweingartnernot that I am aware of14:32
rafaelweingartnertempest is using old Gnocchi versions 14:32
priteauBut the test could be marked as known to be failing14:35
rafaelweingartnerhmm14:35
priteauAnd then when we would run it against new gnocchi we would see that it is working14:36
rafaelweingartnerbut I guess they are not testing this specific use case14:36
priteauThis is mostly to catch a possible regression14:36
rafaelweingartnerah, I see14:36
priteauDon't worry if this is too complex14:36
rafaelweingartnerI never created a tempest test14:36
rafaelweingartnerI can try to see how to create it, and then create this test case14:36
priteauI don't think I've read much of our tempest plugin, I am not sure what we test14:38
priteauIt would be a good effort to learn more about it and improve if needed14:38
mkarpiarzDefinitely!14:39
rafaelweingartnerexactly14:39
rafaelweingartnerI will try to add it here then as well14:39
rafaelweingartnerAre we done with this Gnocchi topic? Or, do you guys have something else to add?14:40
priteauNothing else14:41
rafaelweingartnerSo, moving on14:41
rafaelweingartner#link https://review.opendev.org/c/openstack/cloudkitty/+/86180614:41
rafaelweingartnerI alwaready reviewed that patch, and it is in a good shapre. However, it is important for you guys to review as well14:42
rafaelweingartner"alwaready" -> "already"14:43
rafaelweingartner"shapre" -> "shape"14:43
mkarpiarzI'm using this patch in my test environment and so far I see no issues.14:44
rafaelweingartnercool14:45
mkarpiarzExcept for that missing metric I mentioned in a comment.14:45
rafaelweingartnerwe are already using it as well14:45
priteauWhat I don't really understand with this patch is whether it is Gnocchi-specific or if it would be useful for Prometheus too14:48
priteaumkarpiarz: you've used both systems, could you advise?14:49
rafaelweingartneruseful for others14:49
rafaelweingartnerThat is a new concept we are introducing to enable operators to re-use a metric for different cloudkitty ratings14:49
priteauShouldn't we implement it as collector-agnostic then?14:50
rafaelweingartneryes, and no. We only had the need for Gnocchi, and each collector needs to access some context objects. Therefore, we did not want to change the others, and right now they will not support it14:51
rafaelweingartnerbut the idea is to introduce that concept, and then if that is interesting for others, we can add to other collectors14:52
priteauI would just like to make sure we can provide the same capability for other collectors without changing the interface14:54
rafaelweingartnerexactly, we did not change the collector interface14:54
rafaelweingartnerthat is why we did this way14:54
rafaelweingartnerI would say that this is possible with other collectors as well14:54
rafaelweingartnerAt the end of the day, we are just collecting the metric again14:55
rafaelweingartnerthe only thing is that we have a different alt-name a group by and metadata sections14:55
priteauLet's go with it then14:57
priteauWe have the whole release cycle to change the approach if needed14:57
mkarpiarzOK14:58
rafaelweingartnercool14:58
rafaelweingartnerWell, we are running out of time14:58
rafaelweingartnerI will open the floor for general questions now14:59
rafaelweingartner#topic Open floor moment14:59
rafaelweingartnerDo you guys have something else do add to the meeting?14:59
priteauNone from me15:00
mkarpiarzI would like to mention my message about v1 docs:15:00
mkarpiarz#link https://lists.openstack.org/pipermail/openstack-discuss/2022-November/031147.html15:00
rafaelweingartnerYes, I saw the message, but I have not read it yet15:00
mkarpiarzThat's fine. We can discuss this one on through the mailing list.15:01
rafaelweingartnerok15:01
rafaelweingartnerdeal15:01
mkarpiarzI just wanted to make sure you guys are aware of it. :)15:01
rafaelweingartner:)15:01
rafaelweingartnerThank you guys for participating. Have a nice week.15:01
rafaelweingartner#endmeeting15:02
opendevmeetMeeting ended Mon Nov 14 15:02:07 2022 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)15:02
opendevmeetMinutes:        https://meetings.opendev.org/meetings/cloudkitty/2022/cloudkitty.2022-11-14-14.04.html15:02
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/cloudkitty/2022/cloudkitty.2022-11-14-14.04.txt15:02
opendevmeetLog:            https://meetings.opendev.org/meetings/cloudkitty/2022/cloudkitty.2022-11-14-14.04.log.html15:02
priteauThanks, good bye!15:02
mkarpiarzBye!15:03
opendevreviewRafael Weingartner proposed openstack/cloudkitty master: Use correct metadata for metrics gathered from gnocchi  https://review.opendev.org/c/openstack/cloudkitty/+/86190815:51

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