15:30:00 #startmeeting Performance Team 15:30:00 Meeting started Tue Apr 25 15:30:00 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:01 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:30:04 The meeting name has been set to 'performance_team' 15:30:11 hello folks :) 15:30:15 let's see who is around 15:30:20 o/ 15:30:28 tovin07 akrzos msimonin1 o/ 15:31:04 tovin07 let's see if we're alone today or nope :) 15:31:05 o/ 15:31:08 rcherrueau yay 15:31:12 hello sir 15:31:20 hello 15:31:36 o/ 15:31:40 I think we need to get started with the people who are right here 15:31:43 #topic Action Items 15:31:52 rcherrueau I'm going to be annoying right now :) 15:32:01 rcherrueau any updates on your action item sir? :) 15:32:26 regarding publishing WAN-centric OpenStack testing methodology? 15:32:50 DinaBelova: Still focusing on the experimentation. We got some results but it's too soon to write a testing methodology 15:33:01 rcherrueau ack, thank you sir 15:33:06 lemme keep it for now 15:33:14 #action rcherrueau add OpenStack testing under networking delays (e.g. multisite deployment) methodology to performance docs (openstack under WAN) 15:33:21 we did not have any other action items 15:33:24 so let's proceed 15:33:26 (And I do not really have the time to write it right now!) 15:33:34 #topic Current progress on the planned tests 15:33:45 rcherrueau sure :) how is your summit preparaiton going? 15:34:06 anything to share on current progress today? 15:34:06 We do nice progress 15:34:39 Lets take a look at the sequence diagram we automatically generated based on an OSProfiler trace 15:34:48 #link https://github.com/rcherrueau/osp-utils/blob/master/tests/rsc/out.svg 15:35:04 It is based on an `openstack server create` 15:35:17 * DinaBelova looking 15:35:36 blue links are rest call, green ones are rpc call and blacks are python call 15:35:58 we did that using the parser I presented last time. 15:36:08 * DinaBelova trying to enlarge the image somehow :D 15:36:15 :) 15:36:20 We have a small query language that lets us filter and fold some trace on a predicate 15:36:29 DinaBelova: you should use inkscape 15:36:32 you'll maybe have to wget it and open it with a svg viewer 15:36:57 yeah, I got it :) 15:37:15 was it run with some networking delay? 15:37:46 We produces several traces with different delay 15:37:54 produced* 15:38:04 whao, it’s so large 15:38:12 yeah it is :) it should 15:38:16 although looks really well 15:38:25 I mean the chart itself 15:38:29 rcherrueau good work 15:38:37 But the time to accomplish a call is missing on the sequence diagram 15:38:51 any way, this give you a good vision of the workflow 15:39:05 true 15:39:37 We will present this at the summit, with a focus on rest and rpc call 15:40:00 rcherrueau it's sad I won't be able to attend :( I'll have to look on the recording 15:40:11 yes sure 15:40:37 okay, it looks like we don't have RehHat folks presented today... 15:41:23 from Mirantis side we're trying new deployment tool (Mirantis Cloud Platform, MCP) on our small environments and working on making those deployments automated against our envs - so mostly preparation work for now 15:41:46 anything else to add in "current progress" or we can move to open discussion? 15:42:12 it looks like we can :) 15:42:18 #topic Open Discussion 15:42:24 tovin07 please go ahead 15:42:26 o/ 15:42:34 [tovin07] Rally + OSprofiler spec: https://review.openstack.org/#/c/456278/ 15:42:38 rcherrueau: thanks 15:42:39 :D 15:43:00 tovin07_: you are welcome 15:43:03 tovin07 congrats on the merged spec :) 15:43:05 Andrey has a spec for your nee 15:43:09 *nee 15:43:12 *need 15:43:55 tovin07: will you work on it ? 15:44:00 do you need help ? 15:44:31 oh yes, I’ll work on it (somehow), andrey is main asignee for that task 15:45:04 let us know we can at least review part of it :) 15:45:05 I think that I can help. Anw, if you guys can help, that’s awesome 15:45:11 ok 15:45:32 From our side, we'll have more time after the summit 15:45:41 +1 15:46:02 Speaking about OSProfiler, do you manage to get a trace that includes glance events? 15:46:25 In all traces I produced, glance is always missing and I don't know why. 15:46:25 glance events? 15:46:34 Oh 15:46:41 I know that issue 15:46:43 osprofiler event for glance 15:46:50 * tovin07_ getting link 15:47:20 is osprofiler included to the grance api extensions pipeline by default? 15:47:29 * DinaBelova does not remember 15:47:30 DinaBelova: yes it is 15:47:33 #link Glance events is not showed because of this patch https://review.openstack.org/#/c/316799/ 15:48:01 tovin07_ oh ok, so we need this patch landed 15:48:33 tovin07_: OK thanks. Any advice here to remove this patch? 15:48:59 rcherrueau I suspect you need to add this patch :) 15:49:08 tovin07_ am I wrong? 15:49:08 you have to use ceilometer + rabbitmq + panko as driver for OSprofiler to avoid this patch 15:49:09 Oh, I get wrong I have to apply it :D 15:49:42 tovin07_: OK, in our deployment we go with mongo. This is why. 15:49:42 :) 15:49:53 rcherrueau: yup 15:50:02 that’s why :D 15:50:25 okie, let’s move to the next item 15:50:36 +1 15:50:41 [tovin07] Integrate OSprofiler into Ceilometer, Swift (hope it will be landed in Pike) 15:51:05 I will continue to work to integrate OSprofiler to other OpenStack projects in Pike 15:51:31 Speaking of Ceilometer, DinaBelova, do you have any idea for that? 15:52:01 tovin07_ I'm out of Ceiloemter for a while, so I suspect it's all new for me now 15:52:15 hmm, that’s sad :( 15:52:54 Anw, I want to inform that to you guys. I’ll try to do those things. 15:52:57 tovin07_ I supect that it's going to be quite challenging with all new aodh, panko, gnocchi, etc. 15:53:05 tovin07_ thank you so much for your effort 15:53:22 At the first step, just try with Ceilometer first 15:53:47 tovin07_ and the last item - I see you've added OpenTracing item 15:53:52 yes 15:53:56 can you please dig to some details here? 15:54:02 [tovin07] Make OSprofiler compatible with OpenTracing API 15:54:13 #link OpenTracing: http://opentracing.io/ 15:54:26 $link OpenTracing Specification: https://github.com/opentracing/specification/blob/master/specification.md 15:54:36 #link OpenTracing Specification: https://github.com/opentracing/specification/blob/master/specification.md 15:55:29 TL;DR: I saw that OpenTracing is becomming the standard for distributed tracing for now (OpenTracing is a member of CNCF) 15:56:32 Uber Jaeger, Google Dapper, Twitter Zipkin, LightStep, Hawkular,… etc have the same philosophy with OSprofiler in OpenStack 15:56:58 tovin07_ true 15:57:02 tovin07_ do you want to implement this API in osprofiler? 15:57:12 recently, Google publish this https://cloudplatform.googleblog.com/2017/04/distributed-tracing-for-Go.html 15:57:32 DinaBelova: I have a draft plan for the implementation 15:57:48 tovin07_ really cool, I think it's gonna to be a great approach 15:57:50 I think it will be awsome for us 15:57:55 +1 15:57:58 *awesome 15:58:28 tovin07_ can you please share his draft plan? 15:58:33 his -> this 15:58:35 becaus we can display OSprofiler trace in other UI, not just OSprofiler HTML output 15:58:42 DinaBelova: yes 15:59:16 I will publish it in launchpad this week and hope that you guys can review it to make it better 15:59:24 tovin07_ ack, thank you sir 15:59:51 tovin07_ thanks for lots of interesting discussion topics today 16:00:01 rcherrueau, msimonin: I hope that you can help in this task (testing, reviewing, comment,...) 16:00:09 sure 16:00:12 Yes, with pleasure 16:00:20 :D 16:00:34 going with an open standard is always a good idea. 16:00:34 okay, one more moment 16:00:35 That’s all from my side for this week 16:00:39 that I wanted to cover 16:00:58 I won't be able to attend next week meeting, and the week after next is OpenStack suummit 16:01:08 does it make sense for us to skip next 2 weeks? 16:01:21 rcherrueau, msimonin? 16:01:30 I’m OK with it :D 16:01:36 I have a lot to focus on, so this is ok for me 16:02:08 it's ok from my side 16:02:10 ok, so let's do it 16:02:16 +1 16:02:35 #info we're skipping next two meetings, next one will be on May 16th 16:02:58 ack 16:02:58 thanks everyone! 16:02:59 #endmeeting