15:00:28 <rhochmuth> #startmeeting monasca 15:00:29 <openstack> Meeting started Wed Sep 14 15:00:28 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:30 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:33 <openstack> The meeting name has been set to 'monasca' 15:00:33 <rhochmuth> o/ 15:00:39 <igorn> o/ 15:00:42 <koji> o/ 15:00:49 <rhochmuth> https://etherpad.openstack.org/p/monasca-team-meeting-agenda 15:01:05 <tomasztrebski> o/ 15:01:10 <shinya_kwbt> o/ 15:01:11 <rhochmuth> Agenda for Wednesday September 14, 2016 (15:00 UTC) 15:01:12 <rhochmuth> 1. MT for logging with Kibana plugin 15:01:12 <rhochmuth> 1. blueprint => https://blueprints.launchpad.net/monasca/+spec/mt-in-kibana 15:01:12 <rhochmuth> 2. Reviews 15:01:12 <rhochmuth> 1. https://review.openstack.org/#/c/350470/ 15:01:12 <kamil_> o/ 15:01:12 <rhochmuth> 2. https://review.openstack.org/#/c/286782/ - bug fix ? 15:01:24 <tomasztrebski> Fujitsu's agenda... 15:01:30 <tomasztrebski> :P 15:01:35 <rhochmuth> After last weeks killer agenda, this week is looking rather light 15:01:37 <witek> hello 15:01:49 <rhochmuth> hello everyone 15:02:05 <rhochmuth> so, does anyone have any open commentary 15:02:09 <rbak> o/ 15:02:16 <rhochmuth> logistical issues 15:02:21 <rhochmuth> … 15:02:23 <hosanai> o/ 15:02:26 <bklei> o/ 15:02:46 <tomasztrebski> road next to my apartment ceased to exist if that account for logistical issue... 15:02:54 <rhochmuth> One thing I should mention is that the PTL candidacy/elections are coming up 15:03:24 <rhochmuth> tomasztrebski: hopefully it will be put back 15:03:33 <witek> rhochmuth: do you candidate? ;) 15:03:41 <tomasztrebski> noob question - who's PTL ? 15:03:55 <larissabraz> o/ 15:03:58 <rhochmuth> witek: i'll put my name in again 15:04:06 <tomasztrebski> someone important ? very important ? or just representative like queen of England ? 15:04:16 <witek> project technical lead 15:04:25 <rhochmuth> tomasztrebski: queen of England 15:04:30 <rhochmuth> :-) 15:05:05 <witek> what's the procedure? 15:05:40 <rhochmuth> in the openstack/elections repo add your candidacy 15:05:48 <rhochmuth> if there is more than one, there is a vote 15:06:08 <rhochmuth> there is an official doc in the openstack wiki somewhere 15:06:14 <rhochmuth> but i dont' have it right now 15:06:35 <rhochmuth> i can send to you later 15:06:57 <rhochmuth> shall we start then? 15:07:05 <witek> yes, please 15:07:20 <rhochmuth> #topic MT for logging with Kibana plugin 15:07:35 <tomasztrebski> ok, so it's on us 15:07:38 <rhochmuth> blueprint => https://blueprints.launchpad.net/monasca/+spec/mt-in-kibana 15:07:46 <witek> we would like to propose multi-tenancy solution for logging 15:08:14 <witek> we save tenant-id in elasticsearch index already 15:08:17 <rhochmuth> so, what is involved? 15:08:25 <rhochmuth> correct, tenant-id is saved 15:08:34 <rhochmuth> along with dimensions and the log message 15:08:47 <witek> well 15:08:57 <witek> index name has the tennant-id 15:09:09 <tomasztrebski> that's part of the data of single project - so it's implicitly involved here 15:09:20 <witek> so you even don't have to read the fields 15:09:56 <witek> the proposal is to make it with kibana plugin 15:10:12 <witek> we already have authorisation plugin for kibana 15:10:43 <witek> now we extend the plugin to filter indices and save project specific data 15:11:31 <witek> some questions to that? 15:11:33 <rhochmuth> so, this goes back to the original arch diagrams showing the kibana plugin, correct? 15:12:11 <witek> yes, kibana sends query requests to ES 15:12:47 <rhochmuth> so, scoping the queries to return only the relevant data for a tenant 15:13:17 <witek> I think it allows quering only specific indices, am I right tomasztrebski ? 15:13:26 <rhochmuth> as well as being able to login to Kibana via Keystone authentication, similar to maybe what was done with Grafana 15:13:40 <tomasztrebski> queries are scoped to the single project retrieved from token 15:13:45 <witek> similar to Grafana1 15:14:52 <tomasztrebski> that scope goes to entities like actual data, dashboards and visualizations 15:14:59 <rhochmuth> would this plugin be hosted as part of the monasca repos in openstack 15:15:10 <tomasztrebski> because kibana stores those too in elasticsearch 15:15:12 <rhochmuth> or part of the Kibana repos 15:15:20 <witek> rhochmuth: that is one question we wanted to ask 15:15:23 <tomasztrebski> we would like to have this as openstack project 15:15:39 <rhochmuth> is that how the other kibana plugins are done 15:15:47 <witek> there are no official Kibana plugin repos 15:15:52 <tomasztrebski> we cannot have this as kibana plugin because officially kibana does not support plugins as it is beatufilly presented in one of the readme files 15:15:55 <witek> AFAIK 15:15:56 <rhochmuth> we've already done this for the monasca-grafana-plugin repo 15:16:21 <rhochmuth> so basically a monasca-kibana-plugin repo 15:16:29 <rhochmuth> i thoguht kibana was adding the plugin capability 15:16:38 <rhochmuth> is that still in progress? 15:16:39 <witek> it would be great to have it @openstack 15:17:06 <witek> rhochmuth: yes, kibana has plugin capability, but does not support any plugins officially 15:17:13 <tomasztrebski> they have framework to do this, but do not recommend writing custom plugins because framework is likely to changef from version to version 15:17:27 <tomasztrebski> I mean, that's their statement I read somewhere 15:17:34 <rhochmuth> so, if the kibana way is similar to the grafana way, where a plugin lives outside of the project, then i think hosting it in openstack makes sense 15:17:59 <rhochmuth> so, in that case we would have to keep up with Kibana's changes 15:18:12 <rhochmuth> i'm assuming they would lock down on the plugin interface/api at some point 15:18:29 <tomasztrebski> check this => https://github.com/elastic/kibana/blob/v4.5.1/src/plugins/README.txt :P 15:19:15 <rhochmuth> well, i don't see any alternative, other than re-writing plugins as they change 15:19:23 <rhochmuth> hopefully, they don't do something too drastic 15:20:08 <rhochmuth> even though it isn't official from Kibana, it still seems like a monasca-kibana-plugin repo, would be the correct approach 15:20:20 <rhochmuth> Kibana isn't going to allow us to merge the plugin in their repo 15:20:29 <rhochmuth> and we have to host it somewhere 15:20:32 <witek> tomasztrebski: do you have other opinion on that? 15:21:15 <tomasztrebski> well even timelion, a plugin from ELK itself, is not part of kibana repo 15:21:20 <rhochmuth> i think the hpe team that works on centralized logging would be interested in developing too 15:21:39 <rhochmuth> so timelion is in a separate github repo? 15:22:04 <tomasztrebski> https://github.com/elastic/timelion 15:22:22 <tomasztrebski> heh, it was apparently Kibana while movign forward had timelion merged 15:22:29 <rhochmuth> It says, HEADS UP: This repo is deprecated. Timelion has been merged into Kibana. File issues over at https://www.github.com/elastic/kibana 15:22:33 <tomasztrebski> maybe they've done this for Kibana 5.x 15:22:41 <tomasztrebski> it was external, installable plugin for Kibana 4.x 15:23:00 <tomasztrebski> that way I've been playing around with that 15:23:04 <rhochmuth> Are you interested in Kibana 4.X or 5.X? 15:23:09 <witek> tomasztrebski: I meant, is plugin the right aproach or would you prefer to fork kibana? 15:24:32 <witek> rhochmuth: tomasztrebski started with initial implementation as plugin 15:24:36 <tomasztrebski> no opinion on that, though Kibana 5.x comes with several UI improvements, improved builtin applications (old elasticsearch site plugins would be now kibana apps) 15:25:03 <rhochmuth> does 5.X still support plugins? 15:25:12 <tomasztrebski> but it is still in alpha stage, so we did not look into this 15:25:41 <tomasztrebski> but it should support this because of the kibana apps and plugins are mainly designed to support kibana apps AFAIK 15:26:37 <rhochmuth> maybe we should discuss with ES? 15:26:47 <rhochmuth> just to make sure that plugins will be OK 15:27:07 <rhochmuth> my guess is that they would be interested in what we are doing 15:27:19 <witek> tomasztrebski: could it be an action item for you? 15:27:32 <rhochmuth> and if we let them know, they might provide us additional info 15:28:17 <rhochmuth> and help to not make the wrong decision 15:28:22 <tomasztrebski> we can try that, I could write an issue (question) @ github informing about our intention and asking about some feedback 15:28:50 <rhochmuth> sure, that is one way, they might have an email list or irc channel that would be better 15:29:11 <rhochmuth> i can check here to see if we've every contacted them 15:29:13 <witek> or do they want to keep that functionality proprietary in Shield? 15:29:47 <rhochmuth> i don't know, but i still think it is worth a discussion with them 15:29:51 <tomasztrebski> Shield is bound to basic http + maybe some plugins, but I don't recall keystone as one of them 15:30:03 <tomasztrebski> if there are any plugins I mean 15:30:38 <rhochmuth> should we wrap-up then 15:30:56 <rhochmuth> action itmes are to learn a little more about plugins, hopefully get some feedback from ES 15:31:15 <rhochmuth> if all is OK, then we would create a monasca-kibana-plugin repo 15:31:24 <rhochmuth> step 3, write code 15:31:28 <rhochmuth> step 4 drink beer 15:31:31 <witek> sounds fine 15:31:46 <witek> rhochmuth: you forgot barbecue 15:31:55 <rhochmuth> lol 15:32:03 <tomasztrebski> ok, I will write this issue @ github asking about some stuff + add your guys (roland, witek) to this 15:32:08 <tomasztrebski> cool with that ? 15:32:12 <rhochmuth> sure 15:32:19 <rhochmuth> please send email, so i can follow 15:32:43 <rhochmuth> i can't beleive we are discussion yet another monasca repo 15:32:47 <tomasztrebski> I think you will receive notification from github ( monasca-notification plugin -> lol ) but I will wrap this up in email as well 15:32:48 <rhochmuth> you guys are killing me 15:32:52 <witek> :) 15:33:24 <tomasztrebski> I think you can take 5 additional repos ;-) 15:33:30 <tomasztrebski> before collapsing or sth :) 15:33:37 <rhochmuth> Instead of project PTL, we need Monasca Chief of Repos 15:34:15 <witek> shield: " Login and Session Management in Kibana Shield contains a Kibana plugin that provides user authentication and session support, making it easier than ever to fully protect Kibana." 15:34:15 <rhochmuth> #topic reviews 15:34:16 <rhochmuth> https://review.openstack.org/#/c/350470/ 15:34:41 <rhochmuth> so, i see craig's been working on this with you 15:35:04 <rhochmuth> but, he hasnt' commented recently 15:35:12 <rhochmuth> should i ping him 15:35:28 <tomasztrebski> mhm, we already have newer kafka, looks great btw, and that agent's stuff from this review would help us a bit 15:35:42 <tomasztrebski> if you'd be so kind, that'd be great 15:35:47 <rhochmuth> ok, i'll do that 15:35:52 <rhochmuth> we have a planning session today 15:35:54 <rhochmuth> in hpe 15:36:00 <rhochmuth> i'll mention that review too 15:36:28 <rhochmuth> perhaps Joe Keen too 15:36:30 <tomasztrebski> + think about upgrading kafka in devstack, there's one feature in newer kafka that might be interesting from MT POV, or limiting access to kafka in general 15:36:46 <rhochmuth> upgrade to 10.X 15:36:48 <rhochmuth> ? 15:37:03 <tomasztrebski> right now to 0.9, kafka-python won't work with kafka 0.10 15:37:27 <tomasztrebski> at least it says that client currently available in global requirements works only with kafka 0.9.x AFAIR 15:37:51 <tomasztrebski> if openstack goes up with this I suspect we will need to upgrade kafka + monasca-common 15:37:56 <tomasztrebski> up to kafka 0.10.x 15:38:28 <rhochmuth> well, unfortuatley, we are the one's blocking the upgrade becayse so far the latest python kafka client has got some problems 15:39:05 <rhochmuth> assuming that upgrade occurs, then we can move to kafka 10 15:39:13 <tomasztrebski> if there are issues, I don't think nobody wants to break stuff up, me in the first place 15:39:30 <rhochmuth> right 15:39:57 <rhochmuth> i don't think we've looked at the latest python kafka client 15:40:07 <tomasztrebski> as I said upgrading kafka/zookeeper in devstack is optional item I could do if you all agree to that, but not something that needs to be done 15:40:09 <rhochmuth> but joe has been following pretty closely all the developments 15:40:32 <rhochmuth> i think we should ping joe 15:40:40 <rhochmuth> and get this thoughts on that 15:40:48 <tomasztrebski> Joe is in this review as well 15:41:05 <tomasztrebski> I'd appreciate their (Joe, Craig) insight on this matter 15:41:22 <rhochmuth> ok, i'l; bring it up with them 15:42:01 <tomasztrebski> that's all from my side btw 15:42:07 <rhochmuth> https://review.openstack.org/#/c/286782/ 15:42:26 <tomasztrebski> ok, this one is old (I know) but recently we reported/fixed bug about logging in log-api here => https://review.openstack.org/#/c/365932/ 15:42:31 <tomasztrebski> and noticed that review in the process 15:43:14 <tomasztrebski> basically that would fix issue where files are not rolled after reaching certain size/age + enable granular control over logging different pieces of information at different severities 15:43:41 <rhochmuth> So, you want to get this change merged too 15:43:42 <tomasztrebski> however I couldn't receive any feedback from creator of this change, so I am posting this here to ask if we could take it over and finish this review 15:44:02 <tomasztrebski> + match up to other OS projects 15:44:09 <tomasztrebski> in terms of handling the logging 15:44:32 <rhochmuth> sure, i don't see any problems taking it over 15:45:01 <witek> tomasztrebski: well, you've sent email today :) 15:45:33 <rhochmuth> i don't think he'll mind 15:45:45 <rhochmuth> checking with him via email is a good step 15:46:00 <tomasztrebski> I did send an email, you were in CC ;-) 15:46:04 <rhochmuth> i'm assuming he'll be thrilled to see it progressed after 6 months 15:46:15 <witek> :) 15:46:28 <tomasztrebski> but last monascan (I think that was the phrase) got bunch of emails :D so it might be overlooked :P 15:47:56 <tomasztrebski> ok, so I will wait two extra days and if there's no progress me or someone else from Fujitsu will match this code to the log-api and it will be ready for final review/merge 15:47:57 <tomasztrebski> ok ? 15:48:07 <rhochmuth> yes 15:48:17 <witek> sounds good 15:48:25 <tomasztrebski> yupi :D 15:48:45 <rhochmuth> #topic summit 15:49:09 <rhochmuth> i thought we could spend a few minutes discussing the summit 15:49:19 <rhochmuth> right now we have 6 design summit slots 15:49:30 <rhochmuth> one more than austin 15:49:35 <witek> on which day? 15:49:54 <rhochmuth> i don't know 15:50:01 <rhochmuth> i beleive thursday and friday 15:50:04 <rhochmuth> spance multiple days 15:50:07 <rhochmuth> spans 15:50:32 <rhochmuth> i was hoping that several slots would be to discuss monasca analytics, like 3 15:50:55 <rhochmuth> i expecting several folks to show up 15:51:12 <rhochmuth> that leaves 3 slots or possibly 4 for more general monasca disucssions 15:51:13 <witek> from hp labs? 15:51:29 <rhochmuth> correct, as well as fujitsu 15:52:01 <rhochmuth> hosanai and his team 15:52:27 <hosanai> rhochmuth: yeah, i and daisuke will go there 15:52:43 <rhochmuth> hi hosanai 15:53:11 <hosanai> rhochmuth: hello 15:53:11 <rhochmuth> on friday, i would like to spend all my time on monasca-analytics if possible 15:53:33 <rhochmuth> and possibly part of thursday too 15:53:52 <tomasztrebski> is there quick way to install analytics (like devstack plugin for monasca-transform) we could use to set this up quickly and play around ? 15:53:54 <rhochmuth> anyway, i think we have lot's of opportunities to do more monasca planning 15:54:07 <witek> cassandra would need 1 session or 2 15:54:10 <rhochmuth> there is a devstack plugin, but it isn't fast to setup 15:54:22 <rhochmuth> yes, i think cassandra would be 1 or 2 sessions 15:54:48 <rhochmuth> what other topics would be valuable to discuss in barcelona, with the restricted set of folks we have available 15:54:56 <rhochmuth> possibly the kibana discussion we were just having 15:55:03 <witek> yes, could be 15:55:15 <rhochmuth> and logging in general 15:55:40 <rhochmuth> tomasztrebski: i'm assuming you are going as well a kamil 15:56:07 <kamil_> yes... i will join 15:56:17 <rhochmuth> great! 15:56:26 <witek> tomasztrebski is sleeping... :) 15:56:53 <rhochmuth> one the bootcamp, what i did for austin is at, https://github.com/roland-hochmuth/monasca-bootcamp 15:56:59 <tomasztrebski> no I am not, just responded privately...a little bit of intimacy please ;-) 15:57:00 <rhochmuth> that is an ipython notebook 15:57:23 <kamil_> great. i will take a look into 15:57:37 <rhochmuth> i don't know if you want to keep that format 15:57:44 <rhochmuth> i think the material shoudl be different though 15:57:58 <rhochmuth> covering different areas of monasca, including logging 15:58:24 <rhochmuth> if you have any questions about the ipython, please let me know 15:58:35 <rhochmuth> well, i guess that is a wrap for today 15:58:50 <rhochmuth> sounds like we've got some ideas on good topics for barcelona too 15:59:02 <bklei> wish i was gonna be there 15:59:05 <rhochmuth> i'll follow up on those reviews that were mentioned with my team 15:59:12 <rhochmuth> me to 15:59:23 <rhochmuth> it is very difficult to so design summits without everyone there 15:59:31 <witek> bklei: yes, it's pitty 15:59:37 <bklei> sad panda 15:59:42 <rhochmuth> the follow-on summit in february in boston, is the one i'm, hoping everyone can attend 15:59:51 <rhochmuth> panda wanna cry 16:00:10 <tomasztrebski> kung-fu panda don't cry o.o 16:00:17 <rhochmuth> bklei, the dimensions names/values and names reivews are ready 16:00:20 <bklei> there's no crying in monasca 16:00:26 <bklei> ok -- will pull in and test 16:00:30 <rhochmuth> ooops got to go and close the meeting 16:00:34 <rhochmuth> thanks everyone 16:00:35 <witek> thanks 16:00:36 <witek> bye 16:00:37 <kamil_> bye 16:00:39 <rhochmuth> bye 16:00:52 <rhochmuth> #endmeeting