15:00:56 #startmeeting monasca 15:00:57 Meeting started Wed Nov 30 15:00:56 2016 UTC and is due to finish in 60 minutes. The chair is rhochmuth. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:58 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:01:00 The meeting name has been set to 'monasca' 15:01:12 o/ 15:01:19 https://etherpad.openstack.org/p/monasca-team-meeting-agenda 15:01:25 o/ 15:01:28 o/ 15:01:37 Agenda for Wednesday November 30, 2016 (15:00 UTC) 15:01:37 1. Leftovers from last meeting 15:01:37 1. Agent requirement out-of-sync issue 15:01:37 1. https://review.openstack.org/#/c/397018/ 15:01:37 2. https://review.openstack.org/#/c/315792/ 15:01:37 2. Use oslo.db for sqla driver (yingjun) 15:01:38 1. https://review.openstack.org/#/c/395897/ 15:01:38 3. https://storyboard.openstack.org/ - should we use that ? 15:01:39 o/ 15:01:39 4. InfluxDB 0.11 and beyond 15:01:39 2. Removing pure mysql code ? Is it needed or is it a dead-code ? 15:01:40 o/ 15:01:44 hi everyone 15:01:45 o/ 15:02:02 hello 15:02:17 i'm in germany at the open source monitoring conference OSMC 2016 15:02:24 giving a talk tomorrow on monasca 15:02:30 nice 15:02:39 but, i'm here for 30-45 minutes 15:02:53 looks like a descent agenda 15:02:58 we should get started 15:03:07 #topic Agent requirement out-of-sync issue 15:03:16 1. https://review.openstack.org/#/c/397018/ 15:03:16 2. https://review.openstack.org/#/c/315792/ 15:04:43 looks like tomasz is not here today 15:04:56 and i'm guessing he added this to the agenda 15:05:04 does anyone else know what is going on 15:05:18 normally, i wait for the openstack bot to handle this sort of stuff 15:05:32 but tomasz updated the requirements 15:05:47 and the patch is in merge conflict 15:05:54 so, can't be merged 15:06:06 if no one says anything, we should move on 15:06:25 #topic Use oslo.db for sqla driver (yingjun) 15:06:34 https://review.openstack.org/#/c/395897/ 15:07:25 possibly tomasz added this to the agenda too 15:07:49 i can't say i'm all to familiar with what the implications are 15:08:41 me neither 15:08:45 #topic storyboard 15:09:11 https://storyboard.openstack.org/ - should we use that ? 15:09:29 so, there have been some discussion recently on switching to using storyboard 15:09:35 i haven't tried it out 15:09:52 but, in general, compare to using launchpad for blueprints it seems like a huge improvement 15:10:12 i don't think we should use for bug tracking based on some of the comments so far 15:10:43 so, i think we'll need to get back to this topic next week too 15:10:55 as whoever posted this to agenda is not here 15:11:11 #topic InfluxDB 0.11 and beyond 15:11:35 https://review.openstack.org/#/c/396457/ 15:11:50 this is a brilliant pice of code and should be merged immediately IMHO! 15:12:23 from my viewpoint the code is done 15:12:43 works with old/new? 15:12:48 i've commented on some of the questions related to unit tests, which i don't feel are necessary or even desired in this case 15:12:56 yes, it works with old and new 15:13:01 sweet 15:13:07 that was a lot of work to make sure that was supported 15:13:17 more work than the actual code change that is 15:13:41 ship it! 15:13:43 i've also added comments around my strategy for error handling in the code 15:14:15 since i can't really tell waht is an error or expected, it is just json, and there isn't a well defined schema, i test and just continue on 15:14:32 if it doesn't match what I'm looking for in the result set from influxdb 15:14:53 i didn't want to add lot's of messages to log files 15:15:12 anyway, if anyone feels differently, that would be a debate 15:15:28 not saying i got it 100% perfect 15:15:50 my biggests counter argument woudl be do we test responses from SQL? 15:16:09 we don't, other than if it was succesful 15:16:28 but, maybe i should add some log messages or just let an exception occur 15:16:39 you'll need to look at the code to no what i'm talking about 15:17:00 #topic Removing pure mysql code ? Is it needed or is it a dead-code ? 15:17:13 i think we shoudl work on removing all the pure mysql code 15:17:22 from the python implementation at least 15:17:39 i would rather not touch the java implementation at this point 15:18:09 we've got a lot of testing on the java mysql code and i don't want to introduce any bugs 15:18:12 sorry 15:18:38 but, the python implementation cold have the mysql specific code removed 15:18:48 at least from an hpe stand-point 15:19:14 the notification engine is not that complicated, so risk of introducing a bug is low 15:19:30 however, the risk of a bug in the java api and threshold engine, is much higher 15:19:55 #topic open floor 15:20:02 does anyone have any other topics to discuss? 15:20:06 i have one 15:20:11 too late 15:20:12 bye 15:20:14 :) 15:20:16 just kidding 15:20:22 are we going to meet at https://www.openstack.org/ptg/ 15:20:23 ? 15:20:32 i don't see monasca listed wed-thu 15:20:38 i wan't planning on it 15:20:54 i don't think we'll get enough of the community to attend 15:21:04 so hard to justify IMHO 15:21:19 since it's in the US, we at charter are likely to be able to swing it this time 15:21:20 do you have a different opinion 15:21:43 yeah, i know, but it would be just you guys and me there 15:21:49 we can to that in fort collins 15:22:04 sure -- that works too 15:22:04 i checked with others outside of the usa, and travel will be hard to justify 15:22:12 gotcha 15:22:18 i think we shoudl to a mid-cycle though 15:22:21 well -- if things change, we're likely to attend 15:22:23 but a remote one again 15:22:30 that is nice to know 15:22:45 on a side-note 15:23:07 one of the reasons i might want to attend is to drive inter-project initiatives 15:23:18 one that i think woudl work well is instrumenting openstack 15:23:30 i'e been looking at promethues a lot lately 15:24:09 michael hoppal has posted a plugin for the monasca agent that scrapes apps that have been instrumented with the promethieus client libraries, or scrapes promethues exporters 15:24:23 there is a library for python 15:24:57 so, i'm wondering if instrumenting openstack services with the "promethues" client library would be a good direction adn if openstack would be interesteed in that direction 15:25:08 the library is largely independent of promethues 15:25:15 it isn't like it is just a promethues thing 15:25:24 interesting 15:25:45 and as i say with our promethues client plugin, https://review.openstack.org/#/c/401413/, everything would be applicable to monasca too 15:25:48 to be on the safe side we also developed a plugin 15:26:09 yes, does your plugin scarpe promethus plugins, or does it scrape the promethues feeration api 15:26:17 i thought it was the federation api 15:26:28 but did i missunderstand 15:26:41 because i didn't want to overlap with your work 15:26:47 that is right 15:26:50 https://github.com/sapcc/monasca-agent/blob/master/monasca_agent/collector/checks_d/prometheus.py 15:27:12 ok, so we aren't over-lapping then 15:27:14 actually we can handle both 15:27:23 ohhh, i missed that 15:27:27 sorry 15:27:33 i hope we are not stepping on your toes 15:27:38 that was my last intention 15:27:50 i pointed michael at your plugin 15:27:52 no, not at all. let's just look whether we can join forces here 15:28:02 absolutely!!! 15:28:31 we have some nice mapping functionality for example 15:28:57 let's have a separate call on that 15:29:18 sure, i'm out this week, but next week will work well 15:29:31 we'll need to get michael invovled too 15:29:56 sure, you set up a meeting? or just send me this contact details so that I can follow up 15:29:59 thanks 15:30:04 jobrs: what do you think about instrumenting openstack with the promethues python client library 15:30:14 jobrs: please setup meeting 15:30:19 i'm still traveling this week 15:30:23 ok 15:31:01 well, I think statsd is good for push and prometheus might end-up to be the defect standard for pull metrics 15:31:03 michael dot jam dot hoppal at hpe dot com 15:31:13 defacto, not defect :-) 15:31:30 yes, that is what i'm thinking too 15:31:46 statsd is easier and less risky IMHO 15:32:01 but, i think it is a good opportunity for openstack instrumentation to leverage promethus momentum 15:32:06 no open port, no need to buffer in the application, no need to thing about protecting access 15:32:11 or to build on that 15:32:30 and, i don't see any issues with monasca leveraging that work 15:32:54 i think gettign openstack to adopt promethus would be easier than getting them to adopt statsd or monasca-statsd 15:32:59 that was my thinking 15:33:05 or reasoning 15:33:33 and, in the container world, with openstack be run more and more in containers, it would be nice to support both promethues and monasca in one system 15:33:42 it would be great to have some non-intrusive instrumentation tool that keeps instrumentation separate from the code 15:33:45 and leverage auto-dscovery 15:34:08 agreed 15:34:16 like a layer/wrapper ontop of promethues or monasca-statsd 15:34:23 so, you could use either 15:34:47 that would be perfect 15:35:18 oslo.instrumentation 15:35:36 I believe statsd+datadog extensions would fit both worlds 15:36:02 there are several lean statsd-exporters for prometheus already 15:36:08 (written in Go) 15:36:40 interesting 15:36:44 i missed that 15:36:59 having something similar that is pushing directly to Monasca API would defer the decision 15:37:18 well, that would be the dvantage of a wrapper library 15:37:19 to those assembling the containers / pods 15:37:23 monasca could be directly used 15:38:29 i'm going to have to leave in a minute 15:38:50 jobrs: i'll meet with you next week along with michael 15:38:58 ok 15:39:08 if anyone else want to attend, please let jobrs know 15:39:22 this isn't a closed meeting 15:39:35 bklei: are you good? 15:39:45 yup -- thx roland 15:40:06 jobrs and Roland: I do like to attend 15:40:11 ok, i can end the meeting or let you guys continue on 15:40:20 JamesGu_: OK 15:40:31 please let jobrs know and send email 15:40:40 thx 15:40:45 sure thx 15:40:48 to joachim.barheine@sap.com 15:41:33 thx jobrs 15:41:38 ok, i've got to run 15:41:45 sorry about leaving early 15:42:03 i'm going to close meeting in 30 seconds unless i hear otherwise 15:42:53 #endmeeting