15:30:24 #startmeeting Performance Team 15:30:26 Meeting started Tue Oct 17 15:30:24 2017 UTC and is due to finish in 60 minutes. The chair is DinaBelova. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:30:27 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:30:30 The meeting name has been set to 'performance_team' 15:30:37 hello folks! ilyashakhat msimonin tovin07 o/ 15:31:36 o/ 15:32:14 okay, let's wait till other folks will join 15:32:23 sure :) 15:32:43 hi 15:32:53 o/ 15:32:55 o/ 15:33:00 hi tovin07_ 15:33:16 in the meanwhile we can go through our action items 15:33:20 #topic Action Items 15:33:28 last time we had 2 action items 15:33:38 tovin07_ let's start with yours :) 15:33:47 yes 15:33:49 it's kinda old one 15:33:54 identify how to separate call/cast rpc calls within osprofiler tracing 15:34:16 any news here? 15:34:31 sadly, I cannot find the way to separate them at this moment 15:34:52 I've one question with regards to this topic 15:35:15 a naive one actually 15:35:41 sure, shoot 15:36:13 as far as I remember, I see method instrumented quite high in the stack, not in oslo_messaging 15:36:20 Am I wrong ? 15:37:17 yes, wrapping rpc requests is happening in each project separately (as each openstack project uses oslo.messaging in its own, unique way :D ) 15:38:17 sure but every project calls the rcp_call/cast from om ? 15:39:04 I guess each project instantiate an RPCClient and call the cast or call method on this object 15:39:36 well, they do, but to make it happen we need to introduce context serializer in each project in the way, unique for this project 15:39:42 most commonly it looks like this 15:39:42 yes 15:39:45 https://github.com/openstack/nova/blob/bedb33ef04bf5710657fc46bceb68817dcbf83eb/nova/rpc.py#L144 15:40:45 concretely it's not possible to instrument oslo_messaging ? 15:41:53 it might be possible, but adding osprofiler to the oslo.messaging requirements will be tricky I guess 15:43:05 another example about call/cast in magnum https://github.com/openstack/magnum/blob/master/magnum/common/rpc_service.py#L97 15:43:51 tovin07_ I guess adding understanding or either cast or call was processed is possible, but it will require now either adding profile() to all openstack projects functions that run this cast/call (as in big projects, e.g. nova, there are always custom wrappers, etc.) or hacking oslo,messagnig itself to add profiling on its level 15:44:10 agree with that 15:44:14 the same : ) 15:44:38 heh, option #1 is too complex imho 15:44:40 but, I think we should find the way to change in OSprofiler only 15:44:57 not all other project or trick in oslo_messaging 15:45:26 option #1 is painfull and hardly maintainable 15:45:39 #1 is not an option, agree here 15:45:44 :) 15:46:15 as for tovin07_ 's suggestion - well, we should, but I'm not sure we'll be able to - as to understand what is happening - cast or call is defined one level lower than we're wrapping RPC in the projects 15:46:21 in most of the projects 15:46:46 plus : profiling oslo_messaging could be interesting in itself (beyond cast/calls) 15:47:11 so from my perspective it might make sense to prepare poc of adding profiling functionality and try communicating with oslo folks to see if that's possible to adopt 15:47:37 i mean profiling functionality in oslo.messaging 15:48:15 tovin07_ should we leave this action item " identify how to separate call/cast rpc calls within osprofiler tracing" on you for a while longer? :) 15:48:41 I think you should 15:48:46 :D 15:48:57 #action tovin07_ identify how to separate call/cast rpc calls within osprofiler tracing 15:49:00 okay :D 15:49:18 as for other action item it was on myself and ilyashakhat for reviewing https://review.openstack.org/#/c/491818/ 15:49:37 it lgtm, but did not see ilyashakhat review so far 15:49:45 so lemme leave this on him 15:49:51 #action ilyashakhat review https://review.openstack.org/#/c/491818/ 15:49:54 thanks for your review 15:50:12 It seems there's something wrong with my titles (one test fails) 15:50:15 well, it looks good, full and with lots of details imho 15:50:24 yeah, need to check it 15:50:42 I'll have a look soon 15:50:58 ack 15:51:01 #topic Current status 15:51:10 tovin07_ the floor is yours :) 15:51:55 hmm, I have nothing :D 15:52:18 this time, I spent time mostly on my company's work 15:53:39 :) 15:53:45 okay, gotcha 15:53:52 msimonin anything interesting from your side? 15:54:12 hmm :) 15:54:31 Actually working on the implemetation of the testplan 15:54:46 but nothing relevant so far 15:54:56 ack, thank you sir 15:55:03 #topic Open Discussion 15:55:35 okay, msimonin tovin07_ anything to share as part of open discussion? I do not have any items myself 15:56:21 nope 15:56:38 ack, so let's wrap-up for today :) 15:56:46 thank you folks for sharing your activities :) 15:56:47 #endmeeting