15:01:40 #startmeeting monasca 15:01:41 Meeting started Wed Nov 18 15:01:40 2015 UTC and is due to finish in 60 minutes. The chair is rhochmuth. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:42 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:01:44 The meeting name has been set to 'monasca' 15:01:50 o/ 15:01:56 o/ 15:01:56 o/ 15:01:57 o/ 15:02:00 hi 15:02:01 o/ 15:02:04 o/ 15:02:10 o/ 15:02:14 o/ 15:02:25 hello everyone 15:02:32 good morning! 15:02:35 \o/ 15:02:38 Please add to agenda at, https://etherpad.openstack.org/p/monasca-team-meeting-agenda 15:02:43 good afternoon :) 15:02:50 good afternoon 15:02:55 more or less evening even :-) 15:02:55 gooten morgen 15:02:57 :) 15:03:07 good night :) 15:03:18 0-0 15:03:37 #topic GPL in monasca-{common, api} 15:03:45 Gunter glieben glauchen globen 15:04:00 anyone got something to say 15:04:15 besides we like def lepard? 15:04:25 The topic is the GPL MySQL library in monasca-common 15:04:30 bklei: +1 15:04:30 yes, we have that mysql-python dependency 15:04:40 which brings GPL2 license 15:04:54 That library isn't an issue for HP 15:05:02 Apache2 is not compatible with GPL2 15:05:02 We reviewed with our legal 15:05:20 http://www.gnu.org/licenses/license-list.html#apache2 15:05:44 I don't really want to get into why HP Legal feels like we are covered 15:05:56 and frankly, we have very little chances that our legal department will let us go with it 15:06:03 and would rather focus on getting this resolved for the entire community 15:06:25 so, there is an alternative MIT licencsed mysql library 15:06:38 yes, pymysql 15:06:41 is it a drop in replacement for the MySQL library 15:07:24 we could also take sqlalchemy to make DB replaceble 15:07:34 +1 15:07:35 If it is, then I think we could modify the requirements file, do some testing to confirm no issues and move on 15:07:57 +1 on avoiding lawyer discussions 15:08:21 bklei: the party of the first part agrees with the party of the second part... 15:08:40 So, SQL alchemy is a much bigger fix 15:08:46 change 15:09:06 yes, but we would definitely be interested in it 15:09:28 without orm though 15:09:46 We could debate SQLAlchemy vs hand-written SQL statements and never get anywhere 15:10:21 what do you mean? 15:10:45 SQLAlchemy can often get in the way 15:11:17 simply that there are as many advantages as there is disadvantages for ORM solutions 15:11:34 Yes 15:12:01 you can use sqlalchemy without orm 15:13:19 I believe that this is something we did in monasca-notification, right ? 15:13:19 sorry, i'm not an expert on sqlalchemy 15:14:57 anyway, i think replacing mysql-python with pymysql ist worth a try 15:14:57 ok, maybe let's not debate over that matter right now, we have more urgent issue about this GLP stuff 15:15:41 OK, so if the pymysql library is a drop in replacment, that the rest of OpenStack is using, then I would say let's convert over and see if it works 15:15:55 there are also other things, that basically from what I learned openstack projects are more or less MIT, Apache2...BSD is less common, and if there's a GPL it is most likely LGLP which is compatible with Apache2 15:15:56 we did somethign similar with the drizzle drive for Java recently 15:16:58 as well as the library seems to be active, as I mentioned in mailing list MySQL-Python had recent activity at github over 2 year ago 15:17:09 in opposite to pymysql 15:17:15 2 years is a long time 15:17:42 so, let's try converting, then we can discuss sqlalchemy another day 15:17:44 I think that anyone'd agree that this is rather a huge gap in IT 15:17:49 +1 15:17:57 +1 15:18:13 What is the huge gap? 15:18:29 2 years in development of..pretty much any application, library 15:18:41 oh yes 15:19:13 just to close down that subject, porting to pymysql means changes in monasca-{api, thresh, common}, is there is something I forgot ? 15:19:27 not maintained software is dead I often heard. 15:19:54 I think that is it 15:20:05 Changes to requirements are only necessary, right? 15:20:15 have to test 15:20:22 correct 15:20:39 no changes to monasca-thresh as that is java only right now 15:20:57 monasca-persister doesn't use MySQL 15:21:16 monasca-notification has to be changed 15:21:47 monasca-api, monasca-notification, monasca-common 15:21:51 i think that is the list 15:22:00 #action test pymysql replacement for mysql-python 15:22:27 i think that is relatively easy with the new Tempest tests that are in CI 15:23:02 OK, how about a new topic 15:23:07 +1 15:23:13 that was a lot of fun though 15:23:18 ;-) 15:23:40 +1 15:23:44 what topics from last week didn't we cover 15:23:57 that we should go into detail on 15:24:03 none from me 15:24:03 or discuss 15:24:09 I'd like to go with my tempest test and one question from me 15:24:23 ok 15:24:32 #topic tempest 15:24:52 tomasz, the floor is yours 15:25:03 recently I finally managed to find a time to get back to alarm state history, basically with the fix in gerrit I proposed old tests in AlarmStateHistory are passing in 100%, plus I wrote a new one 15:25:23 I tried to present changing the offset (i.e. paging) with changed limit, so every possible combination 15:25:33 it also passes 15:25:53 Is this "Fix for alarm history paging" 15:26:01 yeah, that's one 15:26:49 using monasca-api github-master, I have failures, not only in new test but also in those that were already there 15:27:29 tomasztrebski: not all tests are passing currently 15:27:34 we are working on that 15:27:58 but do you mean not all regarding alarm state history ? I concentrated only on that specific test 15:28:24 and yesterday when I finished I repeated this this about 9 times and had 9 success 15:28:29 These changes were in the Java API, and the Java API, was close to 100%. 15:28:41 I think I was seeign only 2 tests fail. 15:28:42 i'm not sure which tests are not passing, but there are a lot that don't pass with the python 15:28:55 There are 17 passes in the Python API that don't pass 15:29:07 As far as I know, only 2 fail in Java 15:29:17 So, we are trying to get that resolved ASAP 15:29:44 So, what should we do? 15:30:00 Seem liek you think the code is ready to go 15:30:22 yes, but only for the java, honestly I did not even think of python:( 15:30:27 So, we could take a look and run the tests too 15:30:33 I think I was too happy that I saw success :D 15:30:53 OK, we'll take a look and render a verdict 15:31:01 please do, thx 15:31:04 trying to keep the legal theme going today 15:31:31 :) 15:31:34 ok, next topic 15:31:40 thanks for the test tomasz 15:31:50 and the bug fix 15:31:53 if I may, just short question only 15:31:55 np :) 15:31:58 sure 15:32:52 schnell, schnell 15:32:59 do you have any recipe regarding monitoring an app ? For instance I was thinking on adding some metrics to monasca log api, but clearly I have no idea how to do that ? I was a project - monasca-statsd, but I am not sure if that's a right way to go, if I'd like to use monasca-agent to collects stats from monasca-log-apo 15:33:10 and ideally create some alarms 15:33:13 Tomasz is not German, he's Polish :) 15:33:34 Sorry, i couldn't resist :-) 15:33:43 "szybciej, szybciej" or "ruchy ruchy" if you please :) 15:33:52 that's the polish way...I mean polite one :) 15:34:04 don't know if it fits here - i had a look at the grafana2 integration from rbak and it looked quite good to me so far - is there any rough timeline for the real keystone integration into the monasca datasource in grafana2? 15:34:18 Getting back the the question 15:34:45 i think monasca-statsd is one good way 15:35:08 it is basically a statsd library with the ability to provide dimensions 15:36:03 mhm, but do you guys plan to use that for instance for python monasca-api ? I mean, you surely want to have some sort of metrics for main brick in whole system, right ? 15:36:33 yes 15:36:50 we already instrument the python notification engine using the statsd library 15:37:01 and I'd like to keep monasca-log-api in that subject the same as the rest of components 15:37:13 so the goal in the python code is to use statsd for all monitoring of monitoring 15:37:40 so, does that cover that question 15:37:59 sounds funny :), ok so statsd it is. I don't ask about an agent, it is most likely easy to collect that data later 15:38:06 yes, it does, thank you 15:38:33 in hos we deploy the monasc agent on the systems that are running monasca too, and then use statsd for monitoring them in the case of the python components 15:38:40 so we are monitoring monitoring 15:38:54 sounds cool 15:39:32 tgraichen rbak is the engineer doing the grafana 2 integration 15:39:47 rbak are you there? 15:39:57 any updates on grafana 2 15:40:09 Nothing at the moment. 15:40:30 I got pulled off to work on some other things so hopefully I can get back to grafana soon 15:40:44 do you have a complete idea of how the keystone integration should be at the end or are you still in planning stages? 15:41:44 Just planning right now. The auth isn't pluggable so this looks like it's going to be a more complicated change. 15:42:06 As soon as I know more I'll put the information on the blueprint 15:42:19 ok - thanks a lot 15:42:30 ok, next topic 15:42:49 #topic start/end time args for metrics list change ready for review https://review.openstack.org/#/c/241626/ 15:42:54 that's me 15:43:18 ^^^ is ready from my perspective, bmotz has looked at it, would appreciate more eyes 15:43:30 OK, we'll get to it 15:43:35 gracias 15:43:59 look like you did java, python and tempest tests 15:44:14 so, i agree looks complete 15:44:16 yup -- had to blow the dust off my influxdb knowledge :) 15:44:29 thx to ddieterly for devstack! 15:44:38 ur welcome! 15:44:39 python looked fine to me, but I did't look at the Java yet 15:44:39 that was me that did that 15:44:49 uh, yea... 15:44:51 then thx to you rhochmuth! 15:44:57 sorry, inside joke, couldn't resist 15:45:02 great for this type of change that touches lots of stuff 15:45:05 ddieterly did it 15:45:06 we need to get this review out https://review.openstack.org/#/c/244912/18 15:45:11 oh, then i take it back 15:45:30 joes are tough in irc 15:45:36 jokes are touch in irc 15:45:38 allows easier development by binding services to externally accessible ip 15:45:51 ok, i'll probably just +2 15:46:25 lgtm 15:46:37 #topic caching 15:46:44 i started writing some code 15:46:52 cool 15:46:57 unfortunately, i keep getting piled on with meetings 15:47:02 :( 15:47:05 i don't have a ETA 15:47:18 np -- let me know when there's a review to look at 15:47:29 how long can you wait on this? 15:47:45 sheesh, you know how things are 15:47:48 rhochmuth: do we have a design for that? 15:48:03 i'll review with you 15:48:21 or whoever else want to be involved 15:48:38 basically adding some hash maps to the measurements repo, similar to the persister 15:49:05 to map from (region, tenant, name, dimensions) => definition_dimensions_id 15:49:05 are you looking at statistics calls, or statistics and measurements? 15:49:29 i'm just look at the measurements right now, but the mechansims is basiclaly the same 15:49:32 is this going to be going into python and java? 15:49:48 only Java, as this is a Vertica improvment only 15:49:52 no vertica in python, probably not needed 15:49:56 yeah, what he said 15:50:19 #topic midcycle 15:50:28 it is not too soon 15:50:34 to start discussing 15:50:34 cool 15:50:48 ideas on location/hosting? 15:51:08 twc is in office transition, probably can't host 15:51:19 when is it planed? 15:51:19 San Jose or Berlin 15:51:34 rhochmuth: we can host 15:51:43 rhochmuth: both in San Jose or Berlin 15:51:57 Yes, Cisco was going to host 15:52:12 they have offices in San Jose and Berlin 15:52:22 fabiog maybe you put up another voting site for dates? 15:52:32 bklei: yes 15:52:32 and locations 15:52:36 +1 15:52:38 will do that 15:52:55 just a quick check then, will folks that are in europe be able to travel to San Jose 15:53:01 if we do it in SJC I can try to coordinate a joint day/session with Congress 15:53:24 That would be good to add 15:53:32 have to check 15:53:50 which month? 15:54:00 for SJC in January 15:54:04 i think for me and joachim it might be complicated to get to the us - berlin would be perfect though :) 15:54:51 for Berlin either week 02/08 or 02/20 15:54:59 bmotz could you travel to berlin or san jose 15:55:00 would love to go to berlin, will need to be really nice to my boss to get approval 15:55:29 Bogdan wanted to organize next one in Munich 15:55:34 in Sept 15:55:39 there is Cisco Live in Berlin the week of 02/15 so I will be traveling there anyway 15:55:45 yes, that was my preference too 15:55:46 berlin is probably easier to fit in the travel budget, but further afield isn't impossible 15:56:02 ok, thanks bmotz 15:56:20 we'llk start to need checking with our representative companies 15:56:27 yup 15:56:45 can we get to the monasca-log-api in closing 15:56:47 I'll bring up the subject with Congress too 15:57:07 rhochmuth: +1 15:57:10 fabiog: can you talk to the president too? ;-) 15:57:26 #topic monasca-log-api 15:57:32 only 3 minutes 15:57:49 3 reviews :) 15:58:14 ddieterly: in progress ;-) 15:58:14 tomasz has some code ready, which partly covers same isues 15:58:20 cool 15:58:47 didnt' realize you were working on it 15:58:51 too 15:59:25 how soon will your changes be post'd 15:59:25 i know, we still have internal reviews 15:59:43 have to consider to change the workflow 15:59:49 next days 15:59:59 how about move discussion to email then 16:00:03 we've run out of time 16:00:19 tsv witek and tomasz need to talk off-line 16:00:22 ciao! 16:00:24 or in irc 16:00:26 ok, ciao 16:00:30 thx! 16:00:31 bye 16:00:32 ciao! 16:00:41 #endmeeting