Tuesday, 2020-03-03

*** toabctl has quit IRC06:18
*** toabctl has joined #openstack-monasca06:22
*** witek has joined #openstack-monasca08:14
*** witek has quit IRC08:33
*** witek has joined #openstack-monasca08:34
*** arseni-lipinski has quit IRC09:56
*** ivve has joined #openstack-monasca10:27
*** openstackstatus has quit IRC10:59
*** trident has quit IRC11:46
*** trident has joined #openstack-monasca11:49
*** arseni-lipinski has joined #openstack-monasca12:25
openstackgerritArseni Lipinski proposed openstack/monasca-api master: Add build and installation for monasca-kibana-plugin in new API  https://review.opendev.org/70366112:28
*** arseni-lipinski has quit IRC12:41
witekCourtesy Monasca meeting reminder in 15 minutes in #openstack-monasca: witek, jayahn,iurygregory,ezpz,igorn,haad,sc,joadavis, akiraY,tobiajo,dougsz,fouadben, amofakhar, haru5ny (haruki),kaiokmo,pandiyan,guilhermesp,chaconpiza,hosanai,Wasaac,brtknr,bandorf12:45
*** arseni-lipinski has joined #openstack-monasca12:49
*** bandorf has joined #openstack-monasca12:57
Dobroslawhi12:57
witekhi Dobroslaw12:57
arseni-lipinskihi12:59
bandorfHi, everybody,13:00
witek#startmeeting monasca13:00
openstackMeeting started Tue Mar  3 13:00:17 2020 UTC and is due to finish in 60 minutes.  The chair is witek. Information about MeetBot at http://wiki.debian.org/MeetBot.13:00
openstackUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.13:00
*** openstack changes topic to " (Meeting topic: monasca)"13:00
openstackThe meeting name has been set to 'monasca'13:00
witekhello everyone!13:00
*** dougsz has joined #openstack-monasca13:00
witekthe agenda for today:13:00
witekhttps://etherpad.openstack.org/p/monasca-team-meeting-agenda13:01
witekplease add if you have any other topics13:01
witek#topic updating alarm definitions13:01
*** openstack changes topic to "updating alarm definitions (Meeting topic: monasca)"13:01
bandorfOK, I will explain a bit13:02
witekplease, go on13:02
bandorfThis is the topic Martin brought up last week already.13:02
bandorfI've investigated further.13:02
bandorfThe reason is quite simple: For an alarm definition, "time" and "times" are not used when updating an alarm definition.13:03
bandorfBesides, I detected that even an update for "function" won't have any impact.13:03
bandorfAccording to documentation, everything can be updated, apart from "metric name" and "match by".13:04
bandorfAnd I don't see any reason why the time, times and fucntion shouldn't be updated.13:04
bandorfI was just a bit confused:13:04
bandorfThe queries to create the sub alarm definitions and updating sub alarm definitions are really located very close to each other.13:05
bandorfSo, I just wanted to confirm if anybody has any idea for a reason why these fields shouldn't be updated?13:05
witekI think times, time and function could be encapsulated in `expression`13:07
bandorfexpression is stored for the alarm definition.13:07
witekalright13:08
bandorfFor sub-alarm-definition, the expression is split up into function, operator, metric-name, time, times etc13:08
witekfine13:08
bandorfSo, the expression in the alarm definition is stored correctly, even after an update.13:08
dougszI wonder if it is a thresholder limitation, or just an oversight13:08
bandorfBut sub-alarm definitions are not properly handled13:08
bandorfdougsz: That's exactly why I wanted to discuss it here13:09
dougszI would be tempted to hack in support for updates and see if it behaves13:10
bandorfI did that already, but haven't tested extensively yet.13:11
dougszCool, I am guessing there is no tempest coverage?13:11
bandorfAs said: "function" (min, max, avg, ...) won't be reflected either in the update13:11
bandorfNo, not at all. That's even not that easy to do - a further topic, maybe for the next call13:11
bandorfFor the other params that must not be updated, checks have been implemented to prevent that.13:12
bandorfBut not for those...13:12
witekwe have `test_update_alarm_definition`13:12
bandorfNo, not at all: it's related to tempest tests.13:12
witekbut it updates from empty expression13:13
bandorfThis error is even difficult to detect in tempest tests: You can't read the sub-alarm definitions via api. It's not a logical entity for the user13:13
bandorfAnd the expression itself, stored for the alarm definition is always correct13:14
witekalso I guess it just reads from alarm_definitions table, so won't find this bug13:14
bandorfExactly.13:14
dougszAn indirect test, like checking an alarm fires with the new expression could work13:14
bandorfYes, that's one of the possible solutions13:14
witekwe would need a test which proves for more realistic scenario with test values and triggered alarm state change13:15
witek:)13:15
bandorfAnother option would be to extend the API, so that sub alarm definitions can be read13:15
witekyou mean the response body, right?13:16
bandorfI thought about a new operation: get sub alarm defs for an alarm def13:17
bandorfNot intended for end-users13:17
witekI'm not sure I like it, I'd prefer adding more details to existing requests13:18
dougszMy concern would be that it would expose what could be considered 'implementation detail'13:19
bandorfWell, the "problem" is, that sub alarm definitions are not visible for end-users. They just see alarm defs and the related expression.13:19
bandorfdougsz: Yes, you're right13:19
bandorfWhat I anyway want to avoid is direct access to the database.13:20
bandorfSo, there are only 2 options:13:20
bandorfIndirect testing (but that may take long, waiting for an alarm with e..g 2*2 minutes13:21
bandorfOr extending the API somehow13:21
dougszI feel quite happy with the first approach. I think having to wait for the alarm to fire is acceptable.13:22
*** arseni-lipinski has quit IRC13:22
dougszIt could all be done via tempest too right, just polling for alarms13:23
bandorfYes.13:23
dougszi suppose before putting effort into that test, it would be nice to know if your patch works with some manual testing13:24
bandorfIn an error situation you still don't know where the problem is located (from updating alarm def. to triggering of alarms).13:24
bandorfHowever, I think, we could live with this.13:24
witekwe could add some debug logging in API13:25
dougsz+1, that could help13:25
bandorfdougsz: Yes, of course. As said, I did already some testing - lokks good so far. Now, wanted to check if anybody knows any reason why these params shouldn't be updated.13:26
bandorfYes, I started already to add some debug logging.13:26
dougszexcellent13:26
bandorfOK, let me summarize:13:27
witekit seems to me to be a bug, indeed, another option could be, that thresholding is a limitation here13:27
bandorfo Nobody knows a concrete reason why not to do the update, but not 100% sure13:28
dougszagreed, it either needs a doc fix, or a code fix13:28
bandorfTo dos: Fix the issue, extend logging, extend tempest tests with a scenario that checks via alarms13:29
bandorfDoc fix would be sufficent from your point of view?13:29
dougszActually, we would probably want to prevent the operation as well, if the patch doesn't work13:30
bandorfThis issue came up with a Japanese customer. I'm not sure yet whether they will request a fix13:30
witekcode fix is better, but if it's too expensive, e.g. involves logic change in thresh, we'd have to document and perhaps limit API usage13:31
bandorfAs said: I'm pretty sure fix in api is sufficient. Just creation of tempest tests might be some more effort. However, I will exec. more manual tests. We can discuss again next week, when I have the results.13:32
witekgreat, good work bandorf13:33
dougszyes, thanks bandorf, good work!13:33
bandorfThanks13:34
witekdo we have anything else to discuss?13:35
dougszNothing from me.13:35
bandorfNot from me either13:35
witekwe've got some comments on events topic from last week in review13:36
witekhttps://review.opendev.org/70833513:36
witekI guess we can follow up next week again13:37
witek#topic PTG13:38
*** openstack changes topic to "PTG (Meeting topic: monasca)"13:38
witekMonasca will not be holding own session during the PTG in Vancouver13:38
witekbut we should meet and discuss plans for the next release cycle13:38
witekI though, as we are all in Europe, do you think it would make sense to meet F2F?13:39
bandorfIn geneneral, I think F2F is much better, communication is easier.13:42
bandorfI would have to check if we will get a budget...13:42
dougszI think I exceeded my carbon emissions quota last week burning the monasca notification source code13:42
witekhaha13:42
dougszBut it's not impossible13:42
witekso we'd have to come to Bristol ;)13:43
dougszYou'd be most welcome, but I don't want to impose anything on anyone :)13:43
witekI mean, it would only make sense if all parties can participate, we're too small group13:44
bandorfAs said, I can't confirm any travel budget for us13:44
bandorfYes, you're right.13:44
dougszagreed, perhaps we can discuss again next week13:44
bandorfThe least travel cost overall would be created if we do it in Munich, right?13:44
bandorfOK, good idea, let's discuss next week13:45
witekagreed13:45
witekalright, I guess that's all for today then13:45
witekthanks for joining and for the discussion13:46
dougszthanks all, bye13:46
witekand see you next week13:46
witekbye13:46
bandorfThanks, bye everybody13:46
witek#endmeeting13:46
*** openstack changes topic to "OpenStack Monitoring as a Service | https://wiki.openstack.org/wiki/Monasca"13:46
openstackMeeting ended Tue Mar  3 13:46:22 2020 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)13:46
openstackMinutes:        http://eavesdrop.openstack.org/meetings/monasca/2020/monasca.2020-03-03-13.00.html13:46
openstackMinutes (text): http://eavesdrop.openstack.org/meetings/monasca/2020/monasca.2020-03-03-13.00.txt13:46
openstackLog:            http://eavesdrop.openstack.org/meetings/monasca/2020/monasca.2020-03-03-13.00.log.html13:46
*** bandorf has quit IRC14:20
joadavisI'm shedding a tear for missing out on the PTG this time15:11
joadavisquestion: if there is no Monasca team presence in Vancouver PTG, is there an alternate way to signal to the community that Monasca is still alive?15:13
witekhi joadavis are you planning to travel to Vancouver?15:19
witekdougsz: I assume oneswig will be there, right?15:21
joadavisI would love to go to Vancouver again, but budget and time don't allow15:22
witekthe same here15:23
dougszwitek, I think so, I will ask when he is next around, he could be a potential flyer of the flag15:23
joadavisit might be worth at least a post to the mailing list to share that there won't be a Monasca gathering but give alternate ways to connect.15:25
joadavisThat would probably be obvious to most openstack veterans, but as we are trying to build some Monasca interest it might not hurt15:26
witekgood idea, we should announce the team planning meeting in the mailing list15:26
dougszwitek, joadavis, what were we thinking of signing oneswig up to?15:59
dougszproject update session or something?16:00
witekI don't think there is anything like that planned in Vancouver16:01
dougszLightning talk perhaps?16:01
witekwe could have proposed a monitoring panel session, but I'm not aware of such as of now16:01
witekit's not a regular Summit this time around16:02
witekmore of developer+operator meetup16:02
dougszOk, thanks, he is going at least, so if we think of anything..16:26
witekI think bringing up Monasca in the Large Scale SIG or some operators meeting would be good16:28
dougszThat makes sense16:34
joadavisIf possible, we should make sure he has some Monasca stickers to hand out too. :)16:35
dougszI'll tell him I pushed back on the suggestion for the lizard outfit :D16:37
witek:) your sense of humor sharpens every day16:39
*** ivve has quit IRC16:44
joadavis:D17:06
*** witek has quit IRC18:17
*** vishalmanchanda has quit IRC18:59
*** trident has quit IRC20:23
*** trident has joined #openstack-monasca20:26
*** dougsz has quit IRC20:44

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!