15:00:24 #startmeeting ceilometer 15:00:24 Meeting started Thu Apr 2 15:00:24 2015 UTC and is due to finish in 60 minutes. The chair is eglynn. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:26 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:29 The meeting name has been set to 'ceilometer' 15:00:30 o/ 15:00:30 o/ 15:00:34 o/ 15:00:37 o/ 15:00:43 o/ 15:00:54 o/ 15:00:55 o/ 15:01:00 o/ 15:01:06 hey y'all! 15:01:33 <_nadya_> o/ 15:01:34 #topic kilo-rc1 15:01:53 #link https://launchpad.net/ceilometer/+milestone/kilo-rc1 15:02:12 this interesting one is the only outstanding patch for now 15:02:13 https://bugs.launchpad.net/ceilometer/+bug/1435855 15:02:15 Launchpad bug 1435855 in Ceilometer "Default rule does not work in ceilometer policy.json" [High,In progress] - Assigned to Divya K Konoor (dikonoor) 15:02:26 o/ 15:03:01 we discussed the patch with edmondsw on IRC and the ML 15:03:12 I'm pretty happy with the outcome 15:03:34 It did seem to reach a reasonable conclusion 15:03:41 it combines the intent of fabiog's RBAC approach with the ability to parse default rules 15:03:45 yeap 15:03:55 so I think we can definitely land this 15:04:17 this short summary sounds reasonable to me too 15:04:33 quick glance seems ok. 15:04:43 we need to triage the bug queue also in case there are any lurking blockers 15:04:51 release bloeckers that is 15:05:00 I was hoping to find time for that this week 15:05:28 we have a looong Easter weekend coming ;) 15:05:29 but very swamped, so would appreciate it if anyone else can help out with the triage 15:05:36 a-ha, yeah 15:05:55 so there's no pressure to cut kilo-rc1 until the week of April 9th 15:06:15 sorry, bad joke, I will try to look at it too 15:06:37 * gordc hasn't seen any huge bugs yet. 15:06:51 coolness, thanks folks! 15:07:15 the other spanner in the works was the python-ceiloclient versioning issue for heat 15:07:40 #link http://lists.openstack.org/pipermail/openstack-dev/2015-April/060439.html 15:08:06 * eglynn hangs head in shame for breaking SEMVER on the 1.0.13 tag 15:08:46 anything else on RC1? 15:09:16 #topic gnocchi status 15:09:33 jd__: what's happening in your pasta kitchen? 15:10:30 eglynn, I think jd__ is not around today 15:10:37 sileht: a-ha cool 15:10:50 so here's the recent activity ... 15:10:51 https://review.openstack.org/#/q/status:merged+project:openstack/gnocchi,n,z 15:11:20 cdent, sileht: anything notable either merged or in the review queue? 15:11:39 we move to openstack namespace 15:11:55 there's a change in progress where whole objects instead of ids are being passed around to avoid multiple calls to fill the object 15:12:00 that ought to merge later today 15:12:13 a-ha, cool on both counts :) 15:12:40 history of resource attributes is still in progress 15:13:17 sileht: that's a really interesting one 15:13:40 is there any particular area that stands out as needing attention? 15:14:30 sileht, cdent, if there are any areas you guys need help in gnocchi, lemme know. I can squeeze it on my plate i think 15:14:43 <_nadya_> idegtiarov has started mongo indexer testing afaik 15:15:02 it would be good to have maybe a running list of on-ramp tasks for folks who are interesting in getting involved 15:15:21 i.e. acheivable tasks that have good learnign potential 15:15:48 I've found "write some gabbi tests" to be a good one for that (in both gnocchi and ceilo) 15:15:58 cdent: good point 15:16:24 certainly in terms of learning the shape of the API, seems like an excellent starting point 15:16:49 _nadya_, thanks indeed i've filed a bp and started work on tha patch 15:16:52 it usually sends you off other places too to figure out why something isn't like you expect 15:16:54 cdent, will sync up with ya on that.. happy to write some gabbi goodness if it helps 15:17:06 coolness 15:17:07 cool prad 15:17:08 I like the idea too, the APIs could use some attention 15:18:47 anything else on gnocchi? 15:20:24 #topic meter deprecation 15:20:33 ildikov_: the floor is your's 15:20:42 eglynn: thanks 15:21:05 so there was a modification in the IPMI meters and one was renamed 15:21:26 I realized it when I reviewed an OS Manuals patch 15:21:54 in my opinion it is not too user friendly to change the name of a meter from one release to the other 15:22:08 yeah I've never been very comfortble with such name changes 15:22:13 ... after a major release 15:22:14 the same for deleting instance:, which I know is unnecessary 15:22:50 ... but still, if someone uses it, it will not be that straight forward to figure out why it is not available anymore 15:22:58 so how about we simply approach this like an API major version deprecation? 15:23:12 so I thought to raise this "backward compatibility" topic 15:23:46 how long that is? 15:23:47 i.e. giving a certain period of notice that a meter is on the deprecation path 15:23:51 1 cycle? 15:24:14 ildikov_: this sort of connects with the ironic patch that allows them to define meters. 15:24:18 we said for the event-type meters that we would deprecate them for Liberty and then get rid of them as they are already in the event db 15:24:21 re: name changing 15:24:38 gordc: yeap, that one is even worse from this point of view 15:24:50 gordc: got a link? 15:25:07 * cdent gets out his broken record: 15:25:17 long term we will have to allow people to define their own meters 15:25:20 https://review.openstack.org/#/c/130359/ 15:25:22 eglynn: 1 cycle sounds good to me, this is what we discussed earlier 15:25:42 cdent: I think it is a different case 15:26:07 Changing existing ones is a problem, I agree ildikov_ 15:26:08 cdent: this one will give a set of meter to users IIRC, which is named on the Ironic side 15:26:11 eglynn: in that deprecation cycle, should we record both 2 meters with old/new name? 15:26:13 is there a way to treat our meter names similar to 'display_names'? ie. another unique identifier we can query on? 15:26:33 cdent: and it is an issue that we acnnot tell, what we offer 15:26:53 cdent: letting the user defining meters is another thing, as in that case they know what they have 15:27:45 one cycle seems reasonable heads up time. But we did run into this for network service meter names as well, thouhg that luckily was within the same cycle 15:27:47 gordc: unless it is a UUID it will prolly have the same issue 15:28:09 llu-laptop: regarding the removal of instance: meter, we could technically add a workaround that can auto build the correct query if you type it in? 15:28:24 so let's get back to the deprecation first, as now we have a renamed and a removed meter what I know about 15:28:31 so seems like a more than a less common use case to change meter names.. perhaps a reason to think for a better approach in the long run 15:28:55 and if we say that it should be deprecated for a cycle, then we need to deal with this now, to add them back 15:29:26 llu-laptop: recording both would double the storage footprint, or? 15:29:41 llu-laptop: I guess we can have some kind of a mapping as for project/project_id maybe? 15:30:01 eglynn: yeah. it's literally the exact same record. just with a tagged meter name. 15:30:24 gordc: yeah, that would seem pretty wasteful 15:30:30 gordc: I'm fine with the workaround too, TBH, unless others don't have anything against 15:30:35 <_nadya_> why do we want remove metrics? 15:30:44 ... given the storage bloat already with the snapshotted resource metadata 15:30:51 _nadya_: s/remove/rename/ 15:31:17 _nadya_: one example is gordc's patch as instance: can be retrieved now by using group-by 15:31:20 _nadya_: it's not really removing meters, in case of instance:. it's more removing a workaround which isn't needed anymore. 15:31:42 _nadya_: the other part is the "event-type" meters, which have a constant 1 volume 15:31:50 <_nadya_> aha, got it 15:32:23 _nadya_: so two spearate concerns ... remove unecessary ones, rename misnamed ones 15:32:32 should these workarounds be RC1 candidates? 15:32:53 ildikov_, are we want to use events instead of "event_type" meters? 15:33:16 ildikov_: which workarounds now? 15:33:35 ildikov_: i think so. the problem with workaround (re: instance:), it might cause a gap in meter-list? 15:33:54 ildikov_: if we want to start the deprecation timing ticking, we'll need to get the change into kilo 15:34:14 ityaptin: i think the suggestion is to use events... but they "event" meters are still available in kilo (but deprecated) 15:34:24 ityaptin: yes, gordc made it possible to turn off to store them now and store only events, we plan to use this approach as default in Liberty and then remove 15:34:55 ok, I will report a bug for this issue then first 15:35:03 ildikov_: sounds good. 15:35:09 and then let's figure out the tagging and workaround 15:35:31 or well, continue it here we have plenty of time :) 15:36:13 ildikov_: gordc: in that case of events, I think there are use cases for event statistics and event based alarm 15:36:19 which we dont' have now 15:36:47 ildikov_: so if we want to target these changes at RC1, bare in mind the timeline 15:36:49 (i.e. kilo-rc1 to be tagged in w/c April 9th) 15:37:01 (i.e. time is relatively short) 15:37:06 llu-laptop: right. i think it's something i wanted to do for kilo but didn't have time. but it'd be good to do in L* 15:37:10 ildikov_, gordc: thanks! Whats you think about updating the api for collecting and querying the events by periods, as statistics now? 15:37:27 llu-laptop: we could have this as a kind of priority item for Liberty 15:37:43 llu-laptop: I agree that it is necessary to cover before removing the meters 15:37:48 ildikov, Ok, I see your message) 15:38:23 eglynn: yeap, I have the deadline, if we can agree on a solution then I will be on to solve it 15:39:41 ildikov_: what remains to be agreed, and what would be the best way of converging on that agreement quickly? 15:39:53 e.g. just get a strawman patch proposed? 15:40:40 well gordc raised the meter-list issue in case of instance: workaround 15:41:28 I guess we are on the side of tagging the renamed meters somehow, but correct me if I'm wrong here 15:41:55 ildikov_: i can play with it... i'm pretty sure it'll be super hacky to get 100% parity though. 15:42:19 goodes: you mean the whole issue or the instance... one? 15:42:34 i take it a doc that says 'use this query' isn't enough. 15:42:40 goodes: sorry, I was too quick with the tab... 15:42:45 so just to be clear, the workaround propsoed is to report the instance: from an internal query over the bare instance meter? 15:42:51 * gordc shakes fist at backward-compat 15:43:05 eglynn: right. 15:43:20 gordc: I think the doc will be the very last thing a user will check as no one expects that it got deleted 15:43:56 ildikov_: eglynn: so i guess the fail proof/easy solution is to just revert it and bring it back. 15:44:07 gordc: and we already have a lack of good user feedbacks and we need to handle the deprecation later anyhow IMHO 15:44:50 yeah, if the workaround looks too tricky to land for RC1, reverting would be sensible 15:44:53 gordc: sorry about this, I really didn't want to hurt with raising this issue :( 15:45:09 ildikov_: i blame you 100% :P 15:45:16 ... but if reverting also explicitly deprecating in the kilo release notes 15:45:19 eglynn: yeah revert is easiest. 15:45:20 ok, then let's revert that one first and then figure out if we can handle it 15:45:29 ... so that the deprecation timer starts now 15:45:35 OK 15:46:02 gordc: I can take it, no worries, I like hiccups ;) 15:46:17 #agreed revert remove and explciitly deprecate instance: from kilo onwards 15:46:24 ildikov_: cool cool. 15:46:34 eglynn: yeap, now is better 15:46:48 as for the IPMI one, let's tag it? 15:47:05 tag? 15:47:38 to handle the old/new names without store it twice 15:48:04 a-ha, k 15:48:07 cool, go tit 15:48:13 *got it 15:48:33 eglynn: sorry, so I meant the rename case 15:48:50 ildikov_: yeap, got it, thanks 15:49:33 #topic open discussion 15:50:13 eglynn: does this mean something like a tag would be ok? :) 15:51:05 ildikov_: if a tag means that the user can pretend that the rename didn't happen, yeap 15:51:44 eglynn: where can we put the design summit topic candidates? 15:52:21 eglynn: that should exist only in the code as opposed to be a user facing thing 15:52:46 llu-laptop: we should create a google doc sheet to do 15:52:56 #action eglynn create googledoc 15:53:10 ildikov_: yeap agreed! 15:53:16 in case y'all haven't heard, prad has (re-)joined us in Red Hat :) 15:53:25 ... we were only lending him to Cisco :) 15:53:33 :) 15:53:35 <_nadya_> eglynn: about your letter:) I wish you all the best with your "new role"! 15:53:46 _nadya_: thank you! :) 15:53:48 thanks for being ptl for past year eglynn! 15:53:57 gordc: thank you sir! 15:54:07 * eglynn has lump in throat 15:54:15 right-o, folks I gotta run for a call 15:54:26 story of my life :( 15:54:26 eglynn: tears in my eyes! I wish you all the best! 15:54:40 let's call it a wrap, thanks all for your time! 15:54:40 eglynn: Thanks very much! It was cool to work with you! 15:54:46 :) 15:54:52 #endmeeting ceilometer