15:00:51 #startmeeting monasca 15:00:53 Meeting started Wed Aug 31 15:00:51 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:54 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:57 The meeting name has been set to 'monasca' 15:01:19 o/ 15:01:20 o/ 15:01:24 o/ 15:01:24 Hi everyone 15:01:28 o/ 15:01:30 o/ 15:01:34 The meeting agenda has been posted at, https://etherpad.openstack.org/p/monasca-team-meeting-agenda 15:01:44 Agenda for Wednesday August 31, 2016 (15:00 UTC) 15:01:45 1. Ceilosca 15:01:45 2. Status of monasca-events? 15:01:45 3. Schedule for Monasca-Newton (RC, GA, when last contributions are possible, list of new features) 15:01:45 4. Reviews 15:01:45 1. https://review.openstack.org/#/c/361476/ 15:01:45 2. https://review.openstack.org/#/q/status:open+monasca,n,z 15:01:46 3. https://review.openstack.org/#/c/351930/ 15:01:46 4. Dimension names and IDs 15:01:47 5. https://review.openstack.org/#/c/362339/ 15:02:03 If there are any other items to discuss please append to the list 15:02:26 So, the first item was Ceilosca 15:02:34 I'm not sure everyone is here for that discussion yet 15:02:52 I'm expecting a couple of folks from HPE and a couple from Watcher 15:03:02 Is anyone here from Watcher? 15:03:06 o/ 15:03:36 OK, so maybe I should have put the Ceilosca/Watcher discussion later in the agenda 15:03:46 Let's see if folks show-up for that later 15:03:49 Hi Roland, Atul is here from Ceilosca. 15:03:56 hi atul 15:04:04 thanks for joining 15:04:14 i'm not seeign any folks from watcher yet 15:04:15 apologies this is my first IRC meeting, are we supposed to type only? 15:04:39 yes, it is typing only 15:04:45 hi atul and roland 15:04:50 roger! if they are not here. you can push ceilosca to later 15:04:54 hi ashwinhpe 15:05:32 i'll check back to see if anyone from watcher shows-up 15:05:40 let's move on then 15:05:45 #events 15:05:50 #topic events 15:05:54 this was from Tomasz 15:06:13 so, are you just wondering about status? 15:06:14 there were discussions about events and we would like to know the status and interest 15:06:18 correct 15:06:34 it looks like this is moving up in priority from hpe 15:06:49 we are expecting to put resources on it and have started to work on it again 15:07:10 if you/fujitsu are interested, we would love to have your involvement 15:07:17 great to hear that. how can we proceed? 15:07:20 indeed 15:08:00 i think we're going to need some more in-depth planning and esign discussions 15:08:09 to coordinate activities 15:08:19 i can setup some meetings next week 15:08:25 to discuss further 15:08:28 perfect! thank you 15:08:32 i don't think this format is going to be some great for that 15:08:40 so probably lync disucssions 15:08:42 agree :) 15:08:52 i was also going to setup some meetings about cassandra 15:08:57 next week too 15:09:04 next week Witek will be back too and Tomasz is interested 15:09:12 so it will be a busy week 15:09:17 next week 15:09:17 yep, cassandra is hot topic too 15:09:32 matthias is wokring on that 15:09:38 ok, will send invites out later today 15:09:44 thank you 15:10:16 #topic monasca-newton schedule 15:10:24 again fujitsu :) 15:10:30 i've been gone so long, i haven't tracked well 15:10:39 so, i'll probably be in trouble again 15:10:45 we would like to understand better deadlines and until when we can contribute 15:10:52 in general though, the quality is extremely high right now 15:11:05 i think the deadline is basically very soon 15:11:13 there is a schedule posted by openstack 15:11:19 we see 12th... 15:11:27 we are supposed to be mainly in wa mode 15:11:35 12th of september hopefully 15:11:38 not august 15:11:43 yep :) 15:11:56 so, i think the 12th it is 15:12:09 that would work as far as i know for everything we are trying to get done 15:12:12 ok. can we contribute until that day? 15:12:24 most of the work right now is on bug fixes 15:12:48 yes, you can contribute until that day, but i'm not expecting any new features, beyond what is in flight and almost complete 15:12:58 ok, there is a list of new features too? 15:13:01 ok sure 15:13:05 would like to see focus on bugs 15:13:19 there are the blueprints we are working on 15:13:30 ok, thanks 15:13:40 but the reviews we';; be covering in a few minutes are the main focus 15:14:00 i'm just not expecting a new blueprint to show-up 15:14:03 understood 15:14:21 are we good then, can we move on? 15:14:31 perfect, thanks let's move on 15:14:40 #topic reviews 15:14:53 https://review.openstack.org/#/c/361476/ 15:15:32 So this review introduces a parameter to the libvirt plugin to control the frequency of collecting vnic metrics 15:15:39 It is a simple change 15:15:51 but, i wanted to point it out and see if it impacted anyone 15:16:29 expecially charter, as you guys are deploying off of master 15:16:55 oops, it looks like craig merged it 15:17:01 i wasn't expecting that 15:17:12 was hoping to check with folks first 15:17:17 I'll take a look, but I don't think it will be a problem. 15:17:25 thanks rbak 15:17:40 sorry, it got merged prior to your approval 15:17:43 was hoping to check 15:17:48 first 15:17:57 if it is a problem, let me know 15:18:09 will do 15:18:15 thx 15:18:22 https://review.openstack.org/#/q/status:open+monasca,n,z 15:18:42 uh oh, that isn't a review 15:18:51 https://review.openstack.org/#/c/351930/ 15:19:41 So, just wanted to point out this review has been in progress 15:20:26 This review allows you to specify multipl coom delimited dimension in the group_by query parameter 15:20:36 coom -> comma 15:21:00 rbak: you might be interested in that review too, for integration into grafana 15:21:16 Yeah, we've been waiting for this. I'll take a look 15:21:47 thx: i believe rbrandt is basically done, barring any issues that come up 15:22:05 https://review.openstack.org/#/c/350830/ 15:22:21 So, this is the one that I really wanted to discuss today 15:22:58 It was all looking good, until Kaiyan mentioned ids and that also got me thinking about pagination, my favorite topic 15:23:48 the first question, independent of grafana, is why would you need ids? 15:24:14 in the case of metric names, it is a 1D structure 15:24:24 in the case of dimension names and values, it is a 2D structure 15:24:32 a list of lists 15:24:39 similar to measurements and statistics 15:25:00 the combinatino of a metric name and a dimension name uniquely identify it 15:25:29 in the case of the values query, you also need to know the dimenion values that are returned 15:25:44 so, it looks like there is a problem with pagination right now 15:25:49 in the dimension values query 15:27:03 I would say that if anything we need more consistency. I shouldn't need to know what I'm paging through in order to stitch the pages back together. 15:27:18 It just makes the api easier to use, and having an id is a step in that direction. 15:27:55 so, how does the id help? 15:28:03 in this case? 15:28:20 Like I said. consistency. 15:28:40 It isn't strictly necessary, but it means I can process these pages the same as any of the others. 15:29:10 consistency with what, other queries 15:29:28 metrics, statistics, dimension values, etc. 15:29:32 ok 15:30:13 so, what happens if you query the dimension values for a dimension name of "resource_id", for which there are millions of potential resources 15:30:42 how would you page through the list of values for the dimension value of resource id? 15:30:55 if the limit is 10,000 15:31:34 i'm expecting that the query woudl return a max of 10,000 dimenion values, similar to how the measuremnts and statistics queries work with 2-D lists of lists 15:31:49 I don't remember the specifics, but it's something like query for all the pages using the next links. At the end use the ids to stitch together the results. 15:32:12 I can point you to the current grafana code if you want. 15:32:33 exactly -- and when paginating through pages of statistics, rbak would use id. so doing the same for dimension names/values is a noop 15:32:34 But Grafana is only an example here. This would make it easier for anyone writing a client 15:33:16 the id that is returned is a composite of (metric name, dimension name) 15:33:36 actually a hash of (metric name, dimension name) 15:33:47 but the dimension value is not part of the id 15:34:08 if you had more than 10,000 values, i'm just wondering how to page 15:34:35 right -- just so it's unique per api call 15:34:54 i'm expecting the next link that is returned to somehow get to the same metric name and diemsion name, but offset to the correct dimension value 15:34:59 (consistent among pages for a given api call, that is) 15:35:38 yes -- that's how it works, but offset in this case isn't id -- but the dimension name (in the /dimensions/names/values case) 15:35:52 the list is returned alphabetically 15:35:53 The offset is an individual dimension value in this case. We can't use the id to be offset in current implementation. 15:36:10 +1 15:36:29 Right, and that id shouldn't be offset. offset changes. id needs to be consistent amongst all the pages. 15:36:58 the offset that is returned would have to be a combination of ((metric name, dimension name), dimension value) 15:37:02 or 15:37:09 (id, dimension value) 15:37:34 in string format 15:37:42 id_dimensionvalue 15:38:01 no -- just the dimension name or value -- so we can grab the spot in the list 15:38:37 id doesn't play into offset at all in this case, because id isn't in the db 15:38:53 but don't you need to know the metric name too, so you know what list you are indexing into 15:39:29 it is a 2-D structure 15:39:31 a list of list 15:39:48 metric name is optional, and is part of the url to get the list to return. but either the dimension name or value (depending on the api call) is how you know where the offset lands 15:40:12 ok, i'll take another look off-line 15:40:26 sounds like i need to spend a little more time on this 15:40:39 i'm speaking mostly for /dimensions/names/values -- kaiyan can correct me for the new patch 15:41:13 i'll create some examples with greater than 10,000 resources and see what happens 15:41:17 i should have done that sooner 15:41:34 we've tested with very low offsets, it works :) 15:41:40 or limits rather 15:41:50 there is no required input arg for dimensions/names but for dimensions/names/values dimension_name is required 15:42:04 thx bklei 15:42:26 ahh, yes i could specify a limit of 2 or 10 15:42:32 that will save me some time loading the db 15:42:35 yeah 15:42:41 thx 15:42:50 (thumbsup) 15:43:14 https://review.openstack.org/#/c/362339/ 15:43:18 i think that is the last one 15:43:34 That's mine, just trying to get some eyes on it. 15:43:43 It should be a simple fix 15:44:00 And right now it means that anyone creating an alarm through the cli can break the overview page. 15:44:02 ok, it looks good to me 15:44:43 Thanks, that's all I had. 15:44:50 #topic ceilosca/watcher 15:44:58 has anyone shown up from watcher project 15:46:13 sorry ashwin and atul 15:46:26 i thought they would attend the monasca meeting this week 15:46:37 i beleive they have their meeting right after ours 15:46:52 so, we could hang-out 15:47:03 np...if they can try this patch out and let us know that will be great https://review.openstack.org/#/c/363315 15:47:05 it is in this irc room 15:47:54 besides watcher/ceilosca, are there any other areas to look at/discuss 15:48:03 rhochmuth, one thing 15:48:20 my one action item is to setup a cassandra and events meetings next week 15:48:30 rbak, reminding myself with the clean up script for the deleted VMs :) 15:49:05 Turns out we already had that in our puppet repo. 15:49:23 Give me a moment and I'll find the link 15:49:28 thanks 15:49:46 we also updated our vm deletion script, but it is not upstream 15:49:52 https://github.com/openstack/puppet-monasca/blob/master/templates/vm_alarm_cleanup.py.erb 15:49:55 sorry, ibmko 15:50:14 thanks we will have a look 15:50:55 thx rbak 15:51:35 so this puppet repo is now primary means of monasca deployment ? 15:51:48 from what it use to be the ansible one ? 15:52:04 the puppet repos are used by charter 15:52:17 the ansible one's are a bit out-dated 15:52:21 It's one way of deploying, I don't know if I would say it's primary 15:52:30 ok 15:52:36 We use it, and there are a few other companies at least looking at it. 15:52:55 we have our own at the moment 15:52:59 ansible based 15:53:17 there is also a new ansible monasca project being created 15:53:19 see, https://review.openstack.org/#/c/360140/ 15:53:36 ok thx 15:54:23 so Jesse Pretorius from Rackspace has proposed adding a openstack-ansible project for monasca, which will be approved shortly i'm assuming 15:54:39 in the future, i think that is going to be the best place to look for ansible based deployer 15:54:58 i don't know what he has completed and what is available in an upstream repo 15:55:04 but you could check with him 15:55:20 as this seems to be getting more recent development 15:55:36 other than that, i don't know anything about it 15:56:08 rhochmuth, thanks I'll check that 15:56:33 so, i'm going to end this meeting, unless someone has another item 15:56:39 as we don't want to maintain our own if not necessary 15:56:44 i'll hangout for watcher too thoguh 15:56:51 imbko: right 15:57:19 ok, bye everyone 15:57:52 #endmeeting