15:00:13 #startmeeting monasca 15:00:14 Meeting started Wed Sep 16 15:00:13 2015 UTC and is due to finish in 60 minutes. The chair is rhochmuth. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:15 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:19 The meeting name has been set to 'monasca' 15:00:23 roll call 15:00:26 o/ 15:00:29 o/ 15:00:33 hi 15:00:39 o/ 15:01:02 o/ 15:01:09 o/ 15:01:15 Here is the agenda that is listed: 15:01:16 Agenda for Wednesday September 16, 2015 (15:00 UTC) 15:01:16 1. Update on Logging Plans 15:01:16 2. Devstack 15:01:16 1. to merge/enable monasca client in Rally we need to have monasca devstack plugin first 15:01:16 3. Grafana update 15:01:16 4. Tempest tests update 15:01:48 please add items to the etherpad at, https://etherpad.openstack.org/p/monasca-team-meeting-agenda 15:02:05 #topic logging 15:02:09 is it just us 3 here today? 15:02:17 there are more 15:02:20 ah, I'm here too 15:02:22 o/ 15:02:23 hello guys :) 15:02:27 \0/ 15:02:30 hi 15:02:42 hands up if you're going to participate in the meeting, please 15:02:50 o/ 15:02:51 tomasztrebski: could you give a brief update on your Python port of the logging API? 15:03:01 o. 15:03:12 I think we have a quorum, 15:03:16 we do 15:03:29 tomas, the floor is yours 15:03:29 great 15:03:51 i <3 irc 15:04:03 brief update ? hmm...well its on private github, so if anyone would like to take a peek, be my guest and as for the status 15:04:26 can you post the link? 15:04:35 here it is: https://github.com/kornicameister/monasca-log-api 15:04:45 logic is pretty much ready, including kafka publisher, resource to receive logs, some service like stuff to validate requests and so on 15:05:11 what I dont have is some unit tests (one major for kafka publisher), tox and general polishing 15:05:12 so, this is the python code 15:05:16 ? 15:05:20 yes, it is python code 15:05:37 similar to monasca-api you make 15:05:48 as far as it goes for structure 15:06:15 there is also the monasca-log-api in stackforge at, https://github.com/stackforge/monasca-log-api 15:06:20 which is all have at the moment 15:06:27 yes, but it is java only 15:06:38 is it possible to add the python to the java repo? 15:07:01 then everything will be under gerrit review 15:07:07 #https://github.com/kornicameister/monasca-log-api is a for of stackforge/monasca-log-api 15:07:17 I believe it is, https://github.com/stackforge/monasca-api/tree/master/monasca_api, you have something like it in monasca-api 15:07:34 Tom, what is the pre-requisite for running the python logging-api ? is it standalone ? 15:07:37 correct, the monasca-api has both the java and python code 15:08:04 so the same thing we have in monasca-log-api, however it is my own fork 15:08:27 is it fully functional? 15:08:59 nothing particular I guess, but I don't know what it would behave on server, I didn't have a chance to check that out 15:09:37 pretty much, I am still working on some polishing and tests, but I managed to run it locally and post some data into the resource 15:10:05 cool, so it would be really good to get that merged back in the monasca-log-api repo so it is under gerrit review 15:10:22 +1 15:10:23 as for what @tsv asked for, I can only say for dev mode so the only requirement you'd have is to create virtenv install requirements and run server.py 15:10:27 this is an area that gets some scrutiny with the TC 15:10:58 we had our tempest tests in a separate repo, not merged in with the main tempest repo, and had some feedback to merge that in 15:10:59 sounds good Tom, that sounds straight forward 15:11:11 so, i'm working on getting our tempest tests merged in 15:11:18 too 15:11:35 +1 15:11:35 not to change the subject, just offering additional reasons why this could be important 15:12:07 ok, so shall we merge before you want to have a look at it? 15:12:20 so, we'll start taking a closer look at your work tomasz, in parallel with a merge 15:12:42 ok, makes sense 15:12:48 we'll look at things that are outside of gerritt too 15:13:00 rhochmuth: shouldn't all new dev be done in the stackforge repos? 15:13:23 yes, that is the case. 15:14:02 meaning to say, gerrit will be skipped for monasca-log-api and any repo under stackforge ? am i getting it right ? 15:14:30 gerrit should already be on the monasca-log-api in stackforge 15:14:30 no, we have to add it to stackforge/monasca-log-api 15:14:48 yes, it is 15:14:54 and review it before it merges ? 15:15:09 tsv: well, of course ;-) 15:15:23 :) 15:15:26 ok, so i think we have a plan 15:15:32 will start to merge 15:15:40 to the monasca-log-api 15:15:52 also, others to start review the code, testing, ... 15:16:08 sound good? 15:16:11 yea, i think we need to start enforcing more testing at this point 15:16:36 tomasztrebski: are you ok with that? 15:16:59 ddieterly: yes, i'm going to give an update on tempest, but there are also unit tests too 15:17:12 basically yes, I just lost point about where python code should reside, should it be pushed to gerrit or left on github ? 15:17:45 #action tomasztrebski pushes initial draft of python monasca-log-api implementation to gerrit next week 15:18:00 yes, gerrit 15:18:09 I like that :) 15:18:22 :-) 15:18:47 ok, next topic 15:19:00 #topic devstack 15:19:17 ok, i'm setting up devstack on a vm right now 15:19:27 learning to spell 'devstack' basically 15:19:39 So we are working on getting monasca into devstack? 15:19:39 who added the devstack topic 15:19:46 That was me 15:19:47 ddieterly: that is a good exercise :-) 15:19:52 i did this 1 year aga for the ceilometer interface, but forgot everything 15:20:12 rbak: yea 15:20:12 rbak: awesome!!! 15:20:21 do you need any help 15:20:38 Sorry, that was meant to be a question, not a statement. 15:21:03 rbak: yea, 'we' are working on getting monasca into devstack 15:21:04 ohhh, a question in the form of a sentence 15:21:14 Our QA team was trying to get Monasca into Rally, but was blocked by Monasca not being in devstack 15:21:21 yes, we are starting to do that 15:21:45 there are a lot of dependencies on devstack 15:22:00 Alright, I think that's all we really needed to hear. I'll pass along that it's work in progress. 15:22:08 so, ddieterly will be starting on this, and i'll be helping too 15:22:36 we will be doing the python api and perister 15:22:39 hopefully, we'll know a little more for next weeks meeting 15:22:52 not sure if that helps twc at this point 15:23:03 We were just wondering where that was 15:23:08 I know it's come up before 15:23:30 ddieterly: do you want to send patches to the ceilosca installation for testing? 15:23:51 i don't know at this point 15:23:57 ddieterly: it could be a easy environment for validating that devstack with your changes works 15:23:58 not sure what that entails 15:24:02 btw, if I may interrupt, do you have any guidelines for python code or should it follow openstack guidelines only without any mods ? 15:24:31 tomasztrebski: we follow the openstack guidelines 15:24:32 tomasztrebski: openstack pep 8 standards 15:24:44 tomasztrebski: correct 15:24:45 no funny business ;-) 15:25:23 fabiog: as soon as we have monasca integrated in devstack, we'll look into adding ceilosca too 15:25:34 will probably need help 15:25:37 @fabiog_ i'll look into it 15:25:50 right now we're just getting up to speed on devstack and tempest 15:26:24 as soon as that is in reasonable shape we'll look at ceilosca too 15:26:53 ok, next topic? 15:27:02 #topic grafana 15:27:23 I just wanted to bring this up again since it barely made it in the last meeting 15:27:30 ok 15:27:43 I've started work on a monasca plugin for the latest grafana. 15:27:50 great! 15:28:00 how is it looking? 15:28:06 +1 15:28:13 It's not quite ready to share, but should be by next week I would think 15:28:20 awesome 15:28:34 And with all the repo talk I should ask where we want to put this. 15:28:55 i would like to see this merged in with the grafana repo 15:29:13 So are we alright with a private repo until that time? 15:29:16 i think this is fine to have outside in a separate repo, just like we have the current repo 15:29:36 Alright, I'll plan on that 15:29:44 well, i think it woudl still be public, just not in gerrit review under openstack, since this is really another project 15:30:06 That's what I meant. 15:30:19 i would start with a public fork of the grafana repo, then hopefully we can merge back to the Grafana project 15:30:31 rhochmuth: I think in the future we should start engaging with the Grafana community and see if they allow us to be officially supported 15:30:45 yes, that was the plan all along 15:30:45 Also, in case anyone missed it, the gnocchi project is also trying to merge their own plugin 15:30:54 into grafana 15:31:21 rbak: if it's only a plugin, why do we have to merge it? 15:31:24 correct, i saw a post on that in openstack operators this week 15:31:51 i think wherever all the grafana plugins are stored these days, is where we should merge our code too 15:32:09 in grafana 1.X, this was in the grafana project 15:32:11 mroderus: It's a datasource. Grafana isn't really easily plugable as far as I know 15:32:38 rbak: is it the similar to 1.X? 15:32:40 ok, I understand 15:32:53 all the data sources are in the Grafana repo 15:32:58 ? 15:33:05 In the respect that the datasources are in the grafana project, yes 15:33:11 There's a lot of other changes though 15:33:41 ok, so i think we are ok doing the development outside of gerrit in this case, as this is another openstack project 15:33:56 as grafana is not an openstack project 15:34:07 so the proper landing spot is the grafana repo 15:34:22 Alright, I'll have it somewhere public and share it next week hopefully. 15:34:33 And we can try to get it merged as we move forward 15:34:48 rbak: is based on 2.1.x? 15:34:56 yes 15:34:57 i know the founder of raintank which is where grafana is developed by 15:35:36 so, if we need help in adding to grafana then let me know and we can get a discussion arranged 15:35:48 sounds good 15:36:28 ok, i think we are ready for next topic 15:36:32 #tempest 15:36:37 #topic tempest 15:36:45 this should be quick 15:36:59 i started on getting the tempest tests 15:37:11 a tester did the original development a while ago 15:37:24 but we never merged to openstack/tempest 15:37:37 so i'm getting that work going 15:37:57 i'm hoping this will get completed in a couple of weeks 15:38:08 or less 15:38:30 if anyone wants to help, please let me know 15:38:35 I think some tempests might me done by us as well, regarding monasca log api as far as I know 15:38:45 that woud be great 15:38:50 we based on yours https://github.com/hpcloud-mon/tempest adds some simple tests 15:39:08 ok, @smialy is here so he can share the info about that with you 15:39:47 we (mean: fujitsu) prepare some simple test for testing our changes 15:39:50 https://github.com/FujitsuEnablingSoftwareTechnologyGmbH/tempest 15:40:09 and those are for the log api? 15:41:01 so, i'll try and get this first set through, and then we can start to get the log tests integrated too 15:41:03 yes - we put some message in monasca-log-api and search it in elasticsearch 15:41:20 everything in tempest works via the api 15:41:41 so, if you are going around the api, i'm not sure that tempest would work with that 15:42:42 but tempests for log-api are using log-api as far as I know, isn't that right @smialy? 15:42:48 we use elasticsearch api :) 15:43:10 yes 15:43:14 I think currently the API has only PUSH methods 15:43:29 I mean POST, sorry 15:43:33 POST* 15:43:34 :) 15:43:59 for this moment only single log with json format 15:44:01 so, i think the initial log tests would just focus on POST, if that is all we have 15:44:15 eventually, we'll be able to query via API too 15:44:22 and then can add additioanl tests 15:44:24 eventually, yes 15:44:39 log-api dont have endopont to search 15:45:34 ok, are there more topics? 15:45:50 is brad k in the room? 15:45:50 Is there a performance update from TWC and the problem queries? 15:45:55 right 15:46:07 bmotz: how are you doing 15:46:29 you seem to be finding misc bugs in the python api 15:46:48 but, nothing too bad yet 15:47:07 there are a couple of pending pull requests from us on https://github.com/hpcloud-mon 15:47:32 witek: ok, will take a look 15:47:35 could anyone take a look, please 15:47:37 which repo exactly? 15:48:11 monasca-keystone is the one I contributed to, but there are couple others 15:48:18 just cant recall which one :( 15:48:30 ansible-monasa-keystone? 15:48:56 so, is this all for ansible related changes? 15:49:07 ddieterly: I send you a list 15:49:13 rhochmuth: mainly 15:49:15 @tomasztrebski ping the core guys to push them along every now and then if you are not getting things looked at 15:49:29 yes ansible-monasca-keystone 15:49:37 sorry to ask, but could you give some names :) 15:49:55 * ddieterly roland 15:49:58 witek: ok, we'll take a look 15:50:43 ddieterly is core too 15:51:38 ok, unless anyone has more topics, updates or questions, we might be ending early 15:52:02 while we on merges part, in monasca-log-api I made some changes that should be done in monasca-common (if we stick to 1:1 port to python, cause they are now in monasca-common) 15:52:28 that's ok 15:52:35 to be precise I am refering to this https://github.com/kornicameister/monasca-log-api/blob/master/monasca_log_api/common/services.py 15:53:20 in java that is available here -> https://github.com/stackforge/monasca-common/tree/master/java/monasca-common-model/src/main/java/monasca/common/model 15:53:42 rhochmuth: how about avro? 15:54:05 we still thinking about doing something with that? 15:54:06 what is the services.py for? 15:55:39 rhochmuth: ? 15:55:40 @rhochmuth, in monasca-common [java] there are classes: ComputeServiceInfo, VolumeServiceInfo and ObjectStoreServiceInfo...I know there is monasca-common in python now, but it does not have those classes yet, so my question is should it this code be moved there or left i monasca-log-api for now 15:55:51 services.py defines those classes 15:56:15 tomasztrebsk: i'll review off-line 15:56:33 in general, the code in monasca-common for the java and python is not 1:1 15:57:15 so, i'll need to get back to you on this 15:57:17 ok, just leave me comment somewhere @ github or where you think is the best place to put it 15:57:39 ok 15:57:51 thx 15:57:58 that's all I wanted to say 15:57:58 :) 15:58:52 i think that is all we have time for today 15:58:58 thank you Roland 15:59:18 yep, thx...it was good chat :) 16:00:59 #endmeeting