15:00:30 #startmeeting ceilometer 15:00:31 Meeting started Thu Nov 14 15:00:30 2013 UTC and is due to finish in 60 minutes. The chair is jd__. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:32 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:34 The meeting name has been set to 'ceilometer' 15:00:46 o/ 15:00:47 o/ 15:00:49 o/ 15:00:49 hello 15:00:52 o/ 15:00:52 o/ 15:00:55 o/ 15:00:55 o/ 15:00:59 o/ 15:01:13 o/ 15:01:16 hi everybody 15:01:17 o/ 15:01:19 o/ 15:01:27 o/ 15:01:28 o/ 15:02:09 #topic Pick our official name 15:02:15 #link https://review.openstack.org/#/c/55877 15:02:28 Is it approved? 15:02:31 so there's a little issue around what should be Ceilometer official name 15:02:38 the plural form of Measurements seems odd to my ears 15:02:45 I agree with eglynn 15:02:59 Measurement itself sounds odd to my ears 15:03:21 networking vs. networks 15:03:34 o/ 15:03:34 Orchestration versus Orchestrations ;) 15:03:35 I was happy with Metering, but as a non-native speaker… 15:03:36 15:03:54 I think the idea was that metering doesn't cover the new monitoring and alarming stuff, right? 15:04:00 the problem with Metering was that it didn't fully reflect the expanded mandate right? 15:04:03 although I could go with metering myself 15:04:04 yep 15:04:06 What about just Monitoring? 15:04:18 Measurement would cover alarming? 15:04:23 again doesn't cover the full range of the project 15:04:29 Is Ceilometer a monitoring tool, or will it be ever? 15:04:33 (Monitoring that is ...) 15:04:38 we do enough monitoring for alarms 15:04:56 and that involves collecting more and different data than metering 15:05:29 yep, so measurement (of resource usage and performance) covers both bases 15:05:29 Monitoring - we monitor usage, we monitor watermarks for alarming, we will soon have events to monitor arbitrary things defined by the deployers. I don't see how monitoring misses anything? 15:05:47 Until we just trying to use aeras for names we will face with the same "not covering all" problem 15:05:55 what about "OpenStack: The Missing Piece"? :) 15:06:02 :) 15:06:03 :) 15:06:07 :-) 15:06:20 "Project X" ? 15:06:24 haha 15:06:34 shall we vote on Measurement then? 15:06:45 measurements doesn't cover events 15:07:08 I dunno, as a native English speaker, measurement doesn't sound that different from metering 15:07:15 collection? 15:07:31 OpenStack Slurp? 15:07:36 we have processing too 15:08:07 "monitoring" may cover events? 15:08:15 Maybe an abstract name would be better 15:08:29 ildikov: right, like "Ceilometer" for example? :) 15:08:30 like "ceilometer" ;) 15:08:40 snap :) 15:08:40 exactly ;) 15:08:54 i think the name ceilometer is ok 15:08:54 "OpenStack Ceilometer, codenamed Ceilometer, a project that ceilometer your OpenStack cloud." 15:09:14 jun: that's not the point, we'll keep the code name 15:09:15 +1 to Ceilometer 15:09:19 we just need an official name 15:09:39 :-( 15:09:53 yeah, we need to pick the name we'll use for trademark purposes 15:09:54 then Openstack Slurp :-) 15:10:24 what about "metrics"? 15:10:27 so given that https://review.openstack.org/#/c/55375/ has landed already, the scope for change is fairly narrow, or? 15:10:43 what about Analytics? 15:10:45 eglynn: no, we can "bug fix" the resolution 15:10:46 eglynn: was going to ask the same question. 15:10:52 dhellmann: cool 15:10:53 apmelton: we *do not* do analytics 15:10:59 I like 'monitoring' :) I think if Ceilometer becomes real 'monitoring' tool it will be great 15:11:05 that was specifically restricted from our charter 15:11:17 we more enable the doing of analytics by someone else 15:11:21 right 15:11:28 OpenStack Enabler then? 15:11:29 Data Collection 15:11:35 * sandywalsh pukes 15:11:35 i'm ok with Measurements but i agree with sandywalsh, it doesn't really cover events well. 15:11:49 Auditing? 15:11:56 Diagnostics? 15:12:02 Telemetry? 15:12:11 telemetry's nice 15:12:13 I sort of like telemetry 15:12:18 Telemetry sounds good :) 15:12:32 cool :) 15:12:37 A bit esoteric 15:12:42 very rocket-sciencey 15:12:44 thomasem: like us 15:12:51 telemetry o/ 15:13:08 and it makes me think of teletubbies 15:13:13 LOL :) 15:13:15 +1 telemtry 15:13:17 Telemetry sounds good 15:13:33 what's not to like about teletubbies? ;) 15:13:45 +1 Telemetry 15:13:46 I'm with thomasem , feel like "telemetry" is unnecessarily esoteric 15:13:52 as long as we get teletubbies on our new logo, I'm good with it 15:14:04 No! 15:14:12 esoteric? 15:14:16 Teletubbies are the most frightening thing on this planet... 15:14:17 #startvote Should Ceilometer pick "OpenStack Telemetry" as it's official project name? Yes, No, Abstain 15:14:17 Begin voting on: Should Ceilometer pick "OpenStack Telemetry" as it's official project name? Valid vote options are Yes, No, Abstain. 15:14:19 Vote using '#vote OPTION'. Only your last vote counts. 15:14:28 http://en.wikipedia.org/wiki/Telemetry 15:14:28 let's vote on this :) 15:14:33 #vote Yes 15:14:34 eglynn, lol 15:14:36 point of order: should we vote on one name, or vote on the selections? 15:14:41 yes 15:14:45 #vote yes 15:14:46 #vote yes 15:14:59 #vote yes 15:15:00 dhellmann: I think it'll be simpler to vote on a name, otherwise we're going Condorcet :) 15:15:06 #vote yes 15:15:08 #vote yes 15:15:08 #vote no 15:15:08 #vote yes 15:15:08 #vote yes 15:15:09 #vote no 15:15:10 #vote no 15:15:12 #vote yes 15:15:28 #vote yes 15:15:28 #vote yes 15:15:38 Fair enough. =] 15:15:52 #vote yes 15:16:06 vote ending in a few seconds 15:16:11 tic-tac-tic-tac 15:16:22 #endvote 15:16:23 Voted on "Should Ceilometer pick "OpenStack Telemetry" as it's official project name?" Results are 15:16:24 Yes (12): ildikov, apmelton, sileht, sandywalsh, jd__, eglynn, jun, llu-laptop, yassine, dhellmann, lsmola_, nsaje 15:16:25 No (3): nadya_, thomasem, terriyu 15:16:35 looook like we are going to have this Telemetry 15:16:36 haha 15:17:01 is this binding, or is this just polling the room so to speak? do we have anyone else who should be allowed to chime in? nijaba? 15:17:05 well done eglynn 15:17:27 dhellmann: I don't think we have any written procedure for that, so… 15:17:55 this feels like a big enough decision that we shouldn't make it just based on who can attend this meeting 15:18:05 dhellmann: shall we ask the TC for a procedure? :) 15:18:09 dhellmann: +1 15:18:19 it's good to see that there's a certain amount of consensus 15:18:20 dhellmann: well this meeting probably good enough to propose a patch on gerrit 15:18:37 eglynn: that sounds like a good next step 15:18:42 and a mailing list thread 15:18:43 (then nijaba can -2 the patch if he no likee ...) 15:18:46 I think I'd go for a patch and add ceilometer-core as reviewer waiting for everyone to +1 15:19:41 I'm ok doing that if that fits for you dhellmann 15:19:57 anyone can propose a patch to openstack/governance? 15:20:04 eglynn: I'd hope so :) 15:20:05 (or just TC/board members) 15:20:06 yes 15:20:08 anyone 15:20:10 cool 15:20:28 #action jd__ propose a patch to governance for Telemetry and add ceilometer-core as reviewers 15:20:53 jd__: link to it on https://review.openstack.org/#/c/55877 15:20:59 dhellmann: ack 15:21:01 #topic Release python-ceilometerclient? 15:21:15 no need that I'm aware of 15:21:27 me neither 15:21:47 #topic hardware agent and central agent 15:22:00 llu-laptop go ahaed 15:22:07 is llu around? 15:22:19 just lost the internet connection. back just in time 15:22:25 he was 15:22:37 i'm here now 15:22:37 nice 15:23:22 first question, should we get hardware agent merged into central agent first, because I think improving central agent might take some time? 15:23:23 so we need to move the whole baremetal agent into the Ironic codebase? 15:24:00 llu-laptop|2: I'd say enhance the central one so it supports hardware, yes 15:24:10 lsmola_: no 15:24:15 llu-laptop|2, given the last conversation about the hardware agent, I understood Ironic guys wants to have it in ironic 15:24:28 #link https://etherpad.openstack.org/p/icehouse-summit-ceilometer-hardware-sensors 15:24:30 the main need for hardware is the ability to provide resources in the pipeline and to make pollster protocol handle taht 15:24:47 "ceilometer agent running next to ironic conductor" 15:25:01 eglynn, ok, that explains a lot 15:25:11 and there's not only Ironic, there's a more general approach too 15:25:24 which is what llu is trying to cover here 15:25:36 ... "running next to" == "separate process, same host"? 15:26:07 jd__: ok. things of the 'enhancement' in my mind is 1) 'resources' entry 2) membership and task distribution 3)abstraction layer of pipeline definition loading 15:26:19 eglynn, well what I understood it should run with ironic, be scalable with ironic, etc. 15:26:24 do we agree that we need that part 3)? 15:27:04 what usecase would the abstarction layer enable? 15:27:11 *abstraction 15:27:16 llu-laptop|2: point 2) is not of your concern directly here, it concerns a larger part of Ceilometer so don't worry about it 15:27:43 That's Dan Dyer from HP proposed in the design summit. Maybe loading it from DB other than the file? 15:28:07 llu-laptop|2, are you considering connectiong to tripleo ? 15:28:18 maybe a low priority of part 3? 15:28:24 OK, nice-to-have, but I don't see a really compelling usecase for that 15:28:33 llu-laptop|2: yep, agreed 15:28:54 llu-laptop|2, if deployed via tripleo, you can obtain baremetals and their IPs from nova, and IMPI credentials from Ironic 15:29:36 llu-laptop|2, that is what we want to be configurable, so it automatically polls all resources available 15:30:10 lsmola_: that work will help in this regard anyway 15:30:18 llu: anything else or are you clear enough? 15:30:25 lsmola_: yes using tripleO+Ironic seems good for ipmi data collection. But what about the situation of not having tripleO? 15:31:01 llu-laptop|2, for for SNMP, you will have to get the IPs from somewhere, defining them by hard will be painfull 15:31:18 not everybody will use Ironic so we'll support that too 15:31:25 llu-laptop|2, and you would also define the IPMI credentials by hard 15:31:27 no point in arguing about that 15:31:31 I'm not an advocate of SNMP. it's just from the original author, toni 15:31:56 lsmola_: "defining baremtals by hand" == "listing IPs in the pipeline.yaml" 15:32:01 ? 15:32:21 jd__, well as Tripleo will be official deployment program, and Ironic will become officila in Icehouse too, we should definitely support that, right? 15:32:22 eglynn: and credentials if needed yeah 15:32:29 lsmola_: yes, but not only 15:32:38 k, that does seem like badness 15:32:48 way too static to be useful IMO 15:32:49 eglynn, yes basically 15:33:16 eglynn: until OpenStack provides an inventory service, that may be a good solution for a lot of corner case 15:33:19 jd__, yeah agree, it should be matter of configuration of agent 15:33:52 so wouldn't we have to restart the agent everytime a new baremetal hosts appears? 15:34:01 eglynn, yeah :-D 15:34:03 (i.e. to force a re-read of the pipeline.yaml) 15:34:05 didn't the ironic guys say they wanted to be the only thing talking ipmi, since there are security risks with spreading those credentials around? 15:34:21 dhellmann: yep, that rings a bell 15:34:26 sorry guys, I'm having internet jag here. maybe slow in response 15:34:36 dhellmann, exactly 15:34:39 so maybe we just need to talk to the ironic service to get the data we want? 15:34:56 sorry, I'm catching up on this issue, so I apologize if I'm restating the obvious 15:35:31 dhellmann, well i am not sure about the connection, all I heard is that the Agnet will be part of Ironic (or running next to) so it can access ironic 15:35:32 so I think the concern was not to limit to ironic only, or? 15:35:43 no, the Ironic guy points is that *if* ironic is used, Ceilometer should ask Ironic, and not talk SNMP/IPMI directly and ask for the credentials Ironic knows 15:35:56 but please, don't mix the "I use Ironic" and "I don't use Ironic" use-cases 15:35:59 dhellmann, from what I know, originally Ironic should expose the data via API 15:36:09 ok, well, talking to ironic seems like a good starting place at least 15:36:12 dhellmann, but it's not the case anymore 15:36:28 oh, when did that change? 15:36:40 lsmola_: what's the case now? 15:36:44 dhellmann, apparently on the conference :-) 15:37:16 well ndipanov told me that they don't want it, they rahter want to run an agent somewhere next to Ironic 15:37:39 I am not sure what exact architecture it should be 15:37:51 are they expecting us to write that agent, or is it just something different from their current agent that they are going to write? 15:38:19 lsmola_: run an agent next to the ironic conductor that depends on an API exposed by ironic, right? 15:38:32 eglynn: I think so 15:38:46 dhellmann, hmm not sure, I have to ask ndipanov again 15:38:54 but really, this topic is not about Ironic 15:39:03 dhellmann, because it seemed to me like the Ironic IPMI API idea died 15:39:24 jd__, ok so lets talk about what we want to support 15:40:00 can I say "no"? :) 15:40:09 lsmola_: we don't need an IPMI API, we need a monitoring API 15:40:19 jd__, for me minimum seems, defining it by hard, + option to allow agent to get the IP's and IPMI credentials from Nova and Ironic 15:40:49 dhellmann, yeah I just named it badly 15:41:00 lsmola_: agreed, but I don't think that was llu's questions initially 15:41:08 lsmola_: ok, just making sure we're clear :-) 15:41:27 if relying on defining by hand, then in the least case we need some way of avoiding the agent restart on pipeline.yaml change 15:41:44 (e.g. detecting a change in the file timestamp and re-reading in that case) 15:41:45 eglynn: we have a reload system via SIGHUP 15:42:08 do we want the restart or avoid the restart? 15:42:12 eglynn, yeah that makes sense 15:42:19 llu-laptop|2: avoid 15:42:20 SIGHUP I think is the restart system 15:42:22 jd__: send a SIGHUP to the process and that forces a re-read? 15:42:27 eglynn: IIRC yes 15:42:47 jd__: k, I wasn't familiar with that 15:43:14 eglynn: what if we put that info in a different file from the pipeline, and just read that file in the pollster(s) (with caching) 15:43:24 jd__, also we will want to get list of switches and routers from Neutron later 15:43:43 sure 15:43:50 dhellmann: yep, that would be neater 15:43:57 I'm restating that this is not the subjet of llu intervention here 15:44:03 jd__: I think our current SIGHUP implementation is to automatically restart the service, so new pipeline definition applies 15:44:16 llu-laptop|2: don't have details in mind, that may be :) 15:44:53 Fengqian did this in Havana cycle. I'll ping him to double check 15:45:01 tomorrow 15:45:07 is there any more question than you need an answer llu or can I move on to the next topic? 15:45:19 please move on, thanks 15:45:29 #topic integration tests discussion 15:45:36 nadya_: floor is yours 15:45:45 yep, thanks 15:46:18 so the first item is resolved. As I see all crd were restored and is being reviewed now 15:46:39 llu-laptop|2, would be great if you could ping ndipanov and devananda 15:46:45 JFYI I will care about https://review.openstack.org/#/c/55276 15:47:10 llu-laptop|2, to make sure if we are thinking about it correctly :-) 15:47:22 might be useful to do a show of hands as to who is interested in beefing up ceilo coverage in tempest? 15:47:40 then maybe do a rough division of functional areas to concentrate on? 15:47:49 I guess we've covered all tempest crs 15:47:51 (to avoid possible duplication) 15:47:58 I think yassine is 15:48:16 o/ ... I am also 15:48:27 o/ 15:48:29 me too o/ 15:48:36 me too 15:48:37 @eglynn, certainly, yes. 15:48:48 using the blueprint whiteboard or todo list to state what people are working on could be a good idea 15:49:14 #link https://blueprints.launchpad.net/tempest/+spec/add-basic-ceilometer-tests 15:49:14 jd__: yep, good call 15:49:54 will one blueprint suffice? 15:50:11 that one is skewed a bit towards the more basic functionality 15:50:39 I've no opinion, but it's possible to create sub-blueprints with dependencies 15:50:51 also doesn't tempest use its own client layer? (not sure that fits with "CLI basic functionalities") 15:50:57 agreed. So will we determine any period of time within which test plan should be completed? 15:51:23 nadya_: let's aim for early next week 15:51:27 say Monday? 15:51:45 ok 15:52:28 should we write in email?? Or let's refuse amount of letters? :) 15:52:36 *reduce 15:53:25 nadya_: an etherpad is probably better suited to getting multiple contributions lined up 15:53:33 https://etherpad.openstack.org/p/ceilometer-test-plan 15:53:34 (i.e. better than an email thread) 15:53:41 zhikunliu: thanks! 15:53:55 oh, I saw this doc, yes 15:54:34 ok. So Monday is the day when we have test-plan for Ceilometer+Tempest 15:54:50 have to run, see you all next week, we have angularjs beer meeting :-D 15:55:02 :) 15:55:12 and one more question from me about devstack+ceilometer. Who is an expert in this area? We started to look into devstack issues 15:55:15 :) 15:55:32 I think sileht knows a lot 15:55:41 though feel free to ask to everybody on #openstack-metering 15:55:55 nadya_: yep re. the test plan ... I'll start by setting out the areas that I intended to concentrate on, and also some general thoughts on the approach 15:56:21 the devstack+ceilometer issue is the sqlalchemy connection pooling thingy, right? 15:56:28 nadya_: I complain a lot about devstack+ceilometer -- i.e. report bugs 15:56:30 nadya_, I have made the lists of the pendings review to have a working devstack in gate in the bp 15:57:02 eglynn, sure. I'm planning to work on test-plan tomorrow too 15:57:09 nadya_: cool 15:57:55 terriyu, sileht, great, will keep in touch 15:57:57 PA: meeting is ending on a few minutes 15:58:22 I think we can move on to general discussions 15:58:49 #topic Open discussion 15:59:09 jd__, when bps from design sessions should be finished? 15:59:28 nadya_: as soon as possible, especially ones targetting icehouse-1 16:00:01 let's try to get blueprints filed by next week's meeting if poss 16:00:12 (while the summit is still fresh in the mind ...) 16:00:22 good idea 16:00:40 I always wonder which db ceilometer wants to use as the first option. 16:00:41 so icehouse-1 is due when, Dec 4th? 16:00:42 Is there a schedule available for icehouse? 16:00:54 #link https://wiki.openstack.org/wiki/Icehouse_Release_Schedule 16:01:02 that's not final yet 16:01:03 devstack config for ceilometer shifts from mongodb to mysql. 16:01:14 Thanks 16:01:15 eglynn: yess 16:01:17 #link https://wiki.openstack.org/wiki/Icehouse_Release_Schedule 16:02:11 cool, we get "Off" weeks this time :) 16:02:18 anyone know why devstack setup for ceilometer uses mysql now vs using mongodb before? 16:02:27 I'm closing the meeting as we already late, please follow up in #openstack-metering as needed 16:02:35 litong: issue with mongodb 2.4 on precise 16:02:45 litong: discussed during the summit btw 16:02:47 #endmeeting