13:00:24 #startmeeting magnetodb 13:00:24 Meeting started Thu Sep 25 13:00:24 2014 UTC and is due to finish in 60 minutes. The chair is isviridov. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:00:25 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 13:00:27 The meeting name has been set to 'magnetodb' 13:00:32 o/ 13:00:55 Anybody here? 13:01:00 o/ 13:01:12 Hi isviridov. 13:01:28 Hello ajayaa 13:01:45 Hi, guys 13:01:46 o/ 13:02:11 #link from last meeting http://eavesdrop.openstack.org/meetings/magnetodb/2014/magnetodb.2014-09-18-13.01.html 13:02:28 Today agenda #link https://wiki.openstack.org/wiki/MagnetoDB/WeeklyMeetingAgenda#Sep25.2C_2014.2C_13:00_UTC 13:02:35 #topic Go through action items 13:02:51 ikhudoshyn write spec 13:03:09 done 13:03:19 I've seen that it exists :) 13:03:21 just a sec, i'll find the link 13:03:38 https://wiki.openstack.org/wiki/MagnetoDB/specs/async-schema-operations 13:04:12 Please link it to the blueprint. 13:04:13 * isviridov going through spec quickly 13:04:48 ajayaa, it is already linked 13:05:11 ikhudoshyn, looks serios 13:05:48 I like it. Any questions? 13:05:54 did my best 13:06:35 Ok, looking forward for your patch 13:06:50 Another AI is: 13:06:56 it's green in gerrit 13:07:00 Looks nice. I will have some questions after reading through it. 13:07:06 everybody are welcome to review 13:07:23 https://review.openstack.org/#/c/122404/ 13:07:29 Great! 13:07:41 achudnovets provide numbers about performance impact from big PKI token in ML 13:07:45 achudnovets, around? 13:07:55 yes 13:08:30 Hmm, I'll send an email today. With numbers. 13:08:54 achudnovets, cool! 13:09:01 #action provide numbers about performance impact from big PKI token in ML 13:09:25 #topic Asynchronous table creation and removal 13:09:54 Seems we have spec and patch to review. 13:10:02 ikhudoshyn, anything else to add? 13:10:08 for lightweight requests, like list_tables, we can get 5% - 8% performance boost using tokens without service catalog 13:11:15 isviridov, nothing from my side 13:11:23 Hi ikhudoshyn, if you can add a section about the pros/cons of alternative approaches, it will be even better :) 13:11:42 Welcome charlesw 13:11:51 charlesw, sounds good. I'll do it.. eventually 13:12:04 ,) 13:12:07 achudnovets, I see, let us return back to it later or in ML 13:12:51 charlesw, what alternatives do you mean? 13:14:34 * isviridov thinks that we have lost charlesw 13:14:38 I put some comments in the patch review. I think what we need there is a distributed lock. Some alternative approach can be, for example, using Cassandra itself as a global lock. 13:14:38 Move on? 13:14:57 Hi all! Sorry, I am late.. 13:15:05 rushiagr, welcome 13:15:38 isviridov: thanks 13:15:41 charlesw, I see 13:15:52 Next topic? 13:16:26 #topic Monitoring API 13:16:47 ominakov, will you update us with latest status? 13:17:00 yes, sure 13:18:23 i've pushed new patch set with implemented size of table in bytes and item counts 13:18:28 #link https://blueprints.launchpad.net/magnetodb/+spec/monitoring-api 13:18:50 ominakov, great! 13:18:57 welcome to review #link https://review.openstack.org/#/c/122330/4 13:19:31 ominakov, I believe we have to update the deployment as well 13:20:43 yep, we should add Jolokia to our C* deployment 13:21:12 A bit off-topic but we are starting ceiliometer integration work. So currently we have plans to catch notifications and process them in ceilometer. 13:21:55 Do we plan to consume monitoring-api from ceilometer? 13:22:08 ajayaa, are you working on this part? 13:22:55 ajayaa, yes, it can be done by celio. But it is not in prior for now. 13:23:07 isviridov, Yes. I have started working on ceilometer integration. 13:23:38 ajayaa, great to know! Let us discuss it in details out of this topic. 13:23:46 Moving on? 13:24:21 isviridov, yep 13:24:22 isviridov, okay. 13:24:22 isviridov: ceilometer work is important to us :) 13:24:42 rushiagr, I see :) 13:24:48 #topic Light weight session for authorization 13:25:07 achudnovets, do you have a conclusion about this BP? 13:26:10 I think we can just use PKI tokens without service catalog 13:26:47 I like the approach 'to leave all as is' :) 13:26:48 I'm not sure we need to provide some custom mechanism right now 13:26:56 achudnovets, did you do any measurements? 13:27:27 where is the BP? 13:27:39 charlesw, #link https://blueprints.launchpad.net/magnetodb/+spec/light-weight-session 13:27:58 hi guys, just a notice. Would it possible to have longer commit messages? It would allow easier understanding of code changes :) 13:28:04 * rushiagr looks around to see if any Symantec folks are present 13:28:14 romainh: +1000 13:28:14 ikhudoshyn: yep, and I'll send an email with some conlusions 13:28:24 romainh, +2 13:28:32 achudnovets, yep, sry I missed yu answer before 13:28:49 romainh: completely agree with you. Also, I see some commits without any blueprints, or bugs included in them.. 13:28:53 romainh, u r right, all of us should work on it)) 13:28:58 romainh, rushiagr feel free to -1 13:29:24 achudnovets, How did you measure performance hit with PKI tokens? 13:29:35 Did you use size of PKI token? 13:30:33 Maybe we should say authN instead of authZ? 13:31:26 ajayaa: I sent a lot of requests with PIK token with enabled service catalog and without service catalog. And measure responce time and rps 13:32:19 charlesw, not sure. authentication is done by keystone 13:32:37 achudnovets, We all agree that PKI tokens without service catalogs are nice and less in size. 13:33:23 move on? 13:33:27 achudnovets, ajayaa moving on? 13:33:37 +1 13:33:49 But can't we use UUID token and subtract the keystone request time from it to measure real performance impact of PKI? 13:33:49 #topic Review tempest tests and move to stable test dir 13:34:36 achudnovets, will you answer or next topic? 13:34:56 we can take it offline. 13:35:08 Ok 13:35:09 #link https://blueprints.launchpad.net/magnetodb/+spec/review-tempest-tests 13:35:13 I've started to review in_progress tempest tests and move some of them to stable dir, so they will affect dvsm job results 13:35:53 aostapenko, good job! QA is really important 13:36:08 isviridov: thanks 13:36:23 The next one? 13:36:28 I noticed updateItem is missing from tempest, any reason? 13:37:20 charlesw, nothing but the lack of resources)) 13:37:29 fell free to join 13:37:40 sure 13:37:59 charlesw, could you please track it as a bug? 13:38:02 charlesw, could you register a blueprint 13:38:04 there are several areas that are not covered yet 13:38:06 will do 13:38:14 charlesw: ikhudoshyn: I think it is high time we should start filing bugs , or writing blueprints for that matter, for such things 13:38:31 aostapenko, not sure that BP is need for this. But we can add work item to current one. 13:38:54 rushiagr, definitely. They are not bugs, I think. BPs are good for that 13:39:23 rushiagr, good point 13:39:26 charlesw, great! 13:39:35 ikhudoshyn, do u want one huge pending BP? 13:39:47 ikhudoshyn: I'm fine with either way, but we should not let someone 'discover' these things out.. 13:39:57 s/ikhudoshyn/isvyrydov/ 13:40:35 rushiagr, ikhudoshyn can't say right now. Bug sounds easier to track. BP is more topic for discussion or long term effort. 13:40:36 rushiagr, sry , I sort of missed ur point 13:40:57 Let us file it as a bug and move on 13:41:16 #topic Monitoring - healthcheck http request 13:41:17 if tempest test is missing, it should be given due importance IMO, whether bug or blueprint 13:41:18 ok, let them be bugs 13:41:24 aostapenko, it is you again 13:41:42 personally it is a bug, but blueprints will do too if somoene feels like it :) 13:42:02 #agreed file missed tests as bugs 13:42:23 Now we are looking for lightweight tool to check magnetodb health 13:42:45 here is a bp https://blueprints.launchpad.net/magnetodb/+spec/monitoring-health-check 13:44:05 I suppose it should be http request to magnetodb that will initiate checking of keystone and cassandra availability 13:44:10 aostapenko, i like it. Could you please write short spec with path, request, response 13:44:20 yes. sure 13:44:38 dukhlov ikhudoshyn charlesw are you ok with idea? 13:45:13 isviridov, LGTM 13:45:24 sounds good 13:45:46 aostapenko, please go ahead with it 13:46:00 #action aostapenko write a spec about healthcheck 13:46:16 #topic Log management 13:46:17 sounds good to me, but this should not be exposed to public. 13:46:23 #link https://blueprints.launchpad.net/magnetodb/+spec/log-rotating 13:46:36 I've heard about it from achuprin 13:47:35 isviridov, ' move out whole logging configuration file' in the spec, do you mean 'to have a separate conf file for the logging subsystem'? 13:48:04 Yeap, it is one of ideas. But let me first describe the problem 13:48:10 ajayaa, I think a ping like service can be exposed, or make it optional at deployment 13:48:18 isviridov, sure go ahead 13:48:53 We have too much logs on disk and usage of standard log rotate is not always helpful 13:49:34 I mean we can wrote several Gbs of logs before cron start and rotate the file 13:49:35 charlesw: can you expand on the idea? 13:50:10 Now we are looking for ability to use log rotating by python logging lib, or make proper config for logrotate tool 13:50:35 So, suggested approach is have log rotation by size on application level 13:50:58 let's follow meeting agenda and discuss a little later maybe. 13:51:00 my 2cents, having just one conf for all mdb executables does not sound like a good idea for me 13:51:16 charlesw, thx 13:52:22 do we have any numbers on the topic? Could disabling 'debug' msgs help us in any way? 13:52:24 ikhudoshyn, I thought about it, because rotating in standard functionality and probably it is not needed to duplicate the configuration in mdb config, but keep the standard format for logging framework 13:52:57 ikhudoshyn, on big deployment doesn 13:53:17 t help. The audit messages could fill all disk :) 13:53:21 isviridov, in fact we have 3 (for now) possibly separate deployables, I'd really prefer them to have their own CONFs 13:53:39 ikhudoshyn, agree 13:53:50 I'm with ikhudoshyn 13:54:21 so even if we gonna have a couple more conf params, lets just have them in service's personal CONFs 13:54:35 #agreed put log rotation configs in mdb config. No separate logging config 13:54:54 aostapenko, anything to add from your side? 13:55:41 isviridov no. i've done 13:56:05 #topic Open discussion 13:56:54 i'd like to announce one more thing I gonna do 13:57:04 ikhudoshyn, please 13:57:22 most of OS projects already moved to oslo.messaging.notify 13:57:44 I plan to do the same for MDB once I finish with current activities 13:58:04 ikhudoshyn, is it released already? 13:59:18 yes, afaik 13:59:35 ikhudoshyn, as far as I remember it was not, that is why we have just grabbed some code. 13:59:43 anyway, nova, sfift, keystone ant lots more use it 14:00:06 isviridov, that was at the time when we implemented it in MDB 14:00:09 Nice to know, ikhudoshyn please file a bp for that forst 14:00:13 https://blueprints.launchpad.net/magnetodb/+spec/oslo-notify 14:00:30 WOW 14:00:41 Ok, spec is needed 14:01:04 #action ikhudoshyn write a spec for migration to oslo.messaging.notify 14:01:06 I have a working implementation of RBAC in magnetodb. I will push it once I am done with unit tests. 14:01:20 ajayaa, WOW! 14:01:20 isviridov: do you think it is a good time to move to using magnetodb-specs as a place for tracking blueprints? 14:01:34 yes we should move to oslo messaging. Hopefully MDb code will be minimally impacted if any 14:01:51 rushiagr, yes. I agree 14:01:59 ajayaa, is there any spec for that? 14:02:12 #action isviridov look how to created magentodb-spec repo 14:02:21 isviridov: let's follow it starting from Kilo 14:02:35 rushiagr, +1 14:02:54 There is a blueprint. I am yet to write a spec. https://blueprints.launchpad.net/magnetodb/+spec/enforce-acls 14:03:04 ikhudoshyn ^^ 14:03:13 ajayaa, cool 14:03:20 ajayaa, cool! 14:03:27 isviridov: a spec repo will be very useful for asking questions on the spec, and also make sure that specs are written comprehensively before any spec is targetted 14:03:43 #action ajayaa write spec for RBAC 14:04:29 another suggestion: we can discuss more about 'ideas' here in the meeting, rather than discuss about status updates of blueprints 14:04:31 rushiagr, agree 14:05:04 I find that we are spending a lot of time tracking updates only, which leaves us with very less time to debate on important ideas/discussions 14:05:15 rushiagr, just add an items to meeting agenda and we will discuss it 14:05:54 it is partly my fault too. I should have added to agenda, the items I had to discuss :) 14:06:12 Ok, guys we are out of time. 14:06:14 also please announce meeting agenda some time before meeting so we can look into issues to be discussed 14:06:27 charlesw, got you 14:06:32 is anyone from Symantec present here? 14:06:40 me 14:06:53 charlesw: I wanted to discuss about cassandra provisioning 14:06:56 The official part of meeting is finished 14:07:00 #endmeeting