21:00:55 #startmeeting ceilometer 21:00:55 #link https://wiki.openstack.org/wiki/Meetings/MeteringAgenda 21:00:55 Meeting started Wed Mar 27 21:00:55 2013 UTC. The chair is jd__. Information about MeetBot at http://wiki.debian.org/MeetBot. 21:00:56 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 21:00:59 The meeting name has been set to 'ceilometer' 21:01:02 oyé oyé 21:01:14 o/ 21:01:21 o/ 21:01:22 o/ 21:01:32 o/ 21:01:36 o/ 21:02:06 o/ 21:02:15 o/ 21:02:16 hi everyone, nice to see you 21:02:33 \o (right-handed) 21:02:48 let's start 21:02:49 #topic eglynn amalgemate summit alarming proposals from 5 sessions to 3 21:02:53 o/ 21:02:58 this is already done 21:03:12 thanks to eglynn_ I've a better understanding on how I can fit sessions together 21:03:18 yep we discussed a potential session amalgamation on IRC 21:03:18 btw this is the last days for submitting sessions 21:03:28 ... this will fall out of the mix when the session scheduling happens 21:03:29 hi yjiang5_ 21:03:37 (sessions can't be edited by the proposer once preapproved) 21:03:38 jd__: hi 21:04:12 eglynn_: you'd like to edit? 21:04:21 I can un-preapproved if you need 21:04:33 jd__: yep, that sounds sensible 21:04:35 but I can merge anyway later sessions with one click 21:04:46 fair enough, which ever is most conveneient 21:05:07 jd__: does that mean we can't associate bps to the topics anymore? 21:05:08 well I think it's better for me to merge to emphasize we didn't get enough slots 21:05:10 :-) 21:05:27 jd__: cool 21:05:29 shengjie_home: if your session is preapproved, you can't, but I can un-preapprove if you ened 21:05:51 s/ened/need/ 21:06:13 just two bps want to associate to eglynn's topic, they are going through our internal review process now 21:06:36 #info eglynn gave hints to jd__ about how to merge alarming sessions 21:07:07 shengjie_home: ok, then let's synchronize the three of us if you want to do that by the end of the week 21:07:17 i guess we can take it off line when I have them ready 21:07:22 jd__: cool 21:07:24 affirmative 21:07:30 shengjie_home: once your BPs are internally reviewed, feel free to pass them around for review within this group 21:07:49 shengjie_home: what's the BP about? 21:07:59 eglynn_:thanks 21:08:24 yjiang5_:it's alarming, monitoring related, i will have them ready soon, keep u guys updated 21:08:27 yes, please, let's make sure we all have plenty of time to read the blueprints before the summit 21:08:43 shengjie_home: thanks. 21:09:28 going on with action from last week if that's ok 21:09:43 #topic eglynn get ceilo:stable/grizzly branch set up 21:09:45 so as far as I can make out, the stable branch is only cut once the final release tag is laid down 21:09:48 yjiang5_:np, we just happen to have a heavy process :( internally, sorry about the delay 21:10:17 so I'll re-action, assuming that's still a couple od days away ... 21:10:29 #action eglynn get ceilo:stable/grizzly branch set up 21:10:38 eglynn_: won't that happen automatically as part of the release process? 21:10:56 I was about to say the same 21:10:58 eglynn_: yeah I think we can only do that once we have released 2013.1 21:11:09 we just need to ping ttx to do that at some point I guess 21:11:16 he already cut milestone-proposed for us 21:11:28 dhellmann: not sure for ceilo, as our stable branch won't be managed by the stable-maint team for the H cycle 21:11:40 but I'll check with ttx in any case ... 21:11:42 ok 21:11:54 eglynn_: yeah but I'd think that branch is cut by ttx -- but doesn't cost to check with him anyway 21:11:59 cool 21:12:14 the guy is nice (AND HE IS READING THIS CHANNEL) 21:12:21 :) 21:12:42 #topic jd__ Ask Nova team is a session talking about Ceilometer/Cell is worth it 21:12:53 jd__: go ahead 21:12:56 jd__: thanks! 21:13:12 so I sent a mail to the main implementer of nova cell 21:13:18 and I didn't get any answer 21:13:38 So do we reach out to other core devs on that team? 21:13:41 I know this was something sandywalsh asked about, maybe he can help get the right person's attention 21:14:02 both being RAX-ers and all ... 21:14:36 I don't know, in the end I may just ask on openstack-devel but not sure we'll get more attention 21:14:54 but I'll try anyway! 21:15:15 #action jd__ Send a mail on openstack-devel to get more insight about nova cell and ceilometer support to know if it's worth a session 21:15:35 #topic Release information 21:15:45 so we released Grizzly RC1 21:15:49 (nova session at summit?) 21:16:06 asalkeld: it has been proposed inside ceilometer, but I'd love to reassign to nova :-) 21:16:06 yep on the nova track if poss 21:16:23 (save us one session from our quota ....) 21:16:36 just to get some feedback 21:17:03 plus, if it's on our track, we can't be sure that anyone from nova will be there to help. 21:17:11 they might have a conflicting session 21:17:29 so, woo! for Grizzly RC1! 21:17:36 #action jd__ reassign nova-cell/ceilometer session to nova 21:17:48 what about python-ceilometerclient, any information about the process of releasing a client library? 21:17:54 llu-laptop: good question 21:18:01 I *think* we can release it whenever we want 21:18:05 and that we have the power to do so 21:18:08 llu-laptop: I believe the release happens automatically when we push a tag up to the repository. 21:18:16 as dhellmann says 21:18:18 the tag becomes the version number 21:18:51 I think we should do a first release, for the sake of releasing 21:18:55 who's up for that? 21:18:56 +1 21:18:59 +1 21:19:04 and that tag will automatically trigger a new version on pypi? 21:19:08 and who's for doing it? 21:19:10 llu-laptop: yes 21:19:21 llu-laptop: yes, everything is automagic in openstack! 21:19:32 I can, what's the version 21:19:34 s/openstack/magicstack/ 21:19:36 1.0.0 21:19:39 ? 21:20:03 whoever ends up doing the release, it would be good to capture the recipe on the wiki 21:20:10 that seems reasonable 21:20:28 (so that anyone else can easily run the incantations next time ... ) 21:20:37 sure 21:20:45 i was going to say, i'd like to be around to follow the steps, could document for the releaser (asalkeld) 21:20:48 1.0.0 sounds fine indeed 21:21:08 cool, I'll do it today 21:21:16 and document 21:21:16 great! 21:21:31 sounds like "git tag & git push" 21:21:38 #action asalkeld to release python-ceilometerclient 1.0.0 and document the release process 21:22:10 (I have a review in client) 21:22:13 asalkeld: that's exactly what Bilbo said with the ring thing etc, and see what happened then! 21:22:28 har 21:22:34 be prepared buddy 21:23:03 any reviewers https://review.openstack.org/#/c/25503/ 21:23:12 (before releasing) 21:23:28 asalkeld: I'll take a look 21:23:32 asalkeld: I'll take a look after meeting 21:23:42 thx 21:23:45 #topic Open discussion 21:24:15 I have some questions 21:24:30 why do we not record the resource type 21:24:53 I think we assumed it was implicit with the meter type 21:24:59 so you can query on resource_type=Instance|whatever 21:25:12 I'm starting to think we may want it now, though 21:25:19 ok 21:25:22 also: 21:25:25 because we didn't see the need back then, and because it's not standardize, a bit the same problem we had with units 21:25:45 can we record the create/destroy timestamps? 21:25:47 but I agree that wouldn't be something stupid 21:25:49 will different resource type have same meter type? 21:26:05 yjiang5_: probably? 21:26:11 asalkeld: how, why? 21:26:34 so I can see what instances we created in the last X mins/hours 21:26:51 is that useful to others? 21:27:14 I wanted to make a "dashboard" for ceilo cliet 21:27:28 that does seem like it would be useful 21:27:31 so you can see what is happening on your cloud 21:27:32 +1 21:27:44 what has been created/destroyed 21:27:48 what we did for billing was just find the resources that had been updated in the last X minutes 21:27:53 what are the busy instances 21:28:02 but that doesn't tell the same thing 21:28:10 yea 21:28:20 how much change would be involved to set the resource_type across the board? 21:28:20 I believe the stacktach guys are saving the create/delete timestamps separately, too 21:28:22 asalkeld: I think it's a good idea, but I don't think we can store this as it is right now 21:28:36 I mean, it does require a certain amount of change in the storage drivers 21:28:42 * eglynn_ wonder if too invasive to sneak into an RC2 21:28:43 we can't store that as 'meters' 21:28:59 so in the db we could see if it exists 21:29:03 eglynn_: yeah, this would definitely be a havana change 21:29:07 k 21:29:08 it does, also counter obj needs to be changed to have resource type 21:29:13 (and have a create date) 21:29:28 so there is no rush for this 21:29:33 just an idea 21:29:40 part of the trouble is the event being given to the storage driver has the details stripped 21:29:44 nice selling point for ceilo 21:29:47 asalkeld: sounds like a good one, you should start by creating a bp I guess 21:29:48 so we don't know that it was a create or a delete, just an update 21:30:07 dhellmann: we can build a new interface to the storage driver for that? 21:30:14 cool, I'll make a bp 21:30:32 dhellmann: I mean just changing the/adding a record function 21:30:44 I think it's not a bad idea to be explicit about resource management 21:30:56 jd__: I think, based on some things sandywalsh has said, we'll want a storage API that receives the notifications themselves 21:30:56 so all the storage drivers need to have a small bp for that? 21:31:18 I'll make one to start with 21:31:43 that's all from me 21:31:44 asalkeld: look through the summit session blueprints, I think one may already include some details like this 21:31:53 cool 21:32:23 dhellmann: concerning the collector as it designed currentl that remains to be seen -- for other tools, I wouldn't say 21:32:40 dhellmann: i have a bp coming up related to that too 21:32:44 shengjie_home: no, I don't think so 21:33:43 jd__: we'll have to see what we want to actually do, but I think the idea was to save the raw notification for auditing 21:35:53 dhellmann: I know, it remains to be seens if auditing is part of the "openstack metering project" 21:36:25 gotcha 21:37:05 jd__: I meant like the record_metering_data() etc etc needs to be updated to store resource_type in each driver 21:37:20 shengjie_home: yes, but I don't think we need a separate blueprint for each driver, do we? 21:37:41 aha , u were talking about bp. no , probably not 21:37:53 shengjie_home: indeed, but we already do that work in order to add the 'unit' field, it's not really a challenge now 21:38:07 jd__:agree 21:38:22 can't we just record the first part of "event_type" 21:38:31 ~= resource type 21:39:22 compute/volume etc 21:39:23 asalkeld: that seems like a good approximation 21:39:57 maybe then this could be done in one place too 21:40:22 (sorry guys - I need to go take kids to school) 21:40:53 cya asalkeld 21:42:33 oh, I gave a presentation at pycon us about a week ago talking a bit about ceilometer's design 21:42:36 #link http://pyvideo.org/video/1789/dynamic-code-patterns-extending-your-application 21:42:55 cool 21:42:59 cool 21:43:07 great 21:43:09 nice! 21:43:26 cool 21:44:40 that's all I have for today 21:45:03 If there isn't anything else, are there any objections to wrapping up a few minutes early? 21:45:04 ich auch 21:45:14 I'm taken away to another urgent task recently, so will not work on ceilometer 21:45:21 at least for one month 21:45:21 :-( 21:45:30 ah, ok, a time limit, that's ok then :-) 21:45:44 yjiang5_: hurry back! :) 21:45:50 definitely! 21:45:56 yjiang5_: :) 21:45:59 +1 21:45:59 Sure :) 21:46:50 +1 21:47:51 anything else or should I close this meeting? 21:48:00 how about the healthnmon? 21:48:31 they were going to propose something for summit IIRC 21:48:42 I think I saw a conference presentation from them 21:48:55 a-ha, ok ... 21:49:05 sandywalsh has a bp out there on a new ceilometer client...any precedence for suggesting some else's bp for discussion? He's not here to defend himself... 21:49:21 s/some/someone 21:49:55 eglynn_ dhellmann: I see, thank you. 21:50:05 jd__: yes, stable/grizzly is cut at release time 21:50:12 ttx: thanks for the answer 21:50:14 ttx: cool, thanks! 21:51:23 summit discussion, that is. 21:51:44 nealph: I think our summit sessions are full already, aren't they? 21:51:48 is there any scheduled summit to talk with healthnmon guys ? 21:52:41 that may be...I'll see if I can take it up offline with him. 21:53:37 I'd be happy to plan a session with healthnmon but I don't feel like running after them 21:54:05 +1 21:55:18 anything else, we still have 5 minutes 21:55:43 hai ;-) 21:56:27 ok, thanks guys 21:56:30 #endmeeting