1 commit 424c544770cb52fb0bfe3e0c24015418e50bdcc4
3 Author: Jenkins <jenkins@review.openstack.org>
4 Date: Fri Oct 12 12:17:07 2012 +0000
6 Merge "Update metadata for PyPI registration"
8 commit 4cc7bfb6c761e4faac494c9dcac5f5c86c46c922
9 Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
10 Date: Fri Oct 12 12:28:52 2012 +0200
12 Nova libvirt release note
14 Add note to specify that Nova meters are mostly working with libvirt
16 Change-Id: I9ecc6953d7909f39e9bb84a4709db9414c40629d
18 commit 3557ac32d5c65dd9ef6704becf768bc12d9f01ed
19 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
20 Date: Fri Oct 12 06:49:16 2012 -0400
22 Update metadata for PyPI registration
24 Add trove classifiers and a download URL to setup.py
25 to complete the data needed to register the project
28 Change-Id: I3cbe50dfd2002e5946022507a18d6e36e34b46e0
29 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
31 commit fa52074c32c8d43a71f30d3af182437140b9f3bb
32 Author: Julien Danjou <julien@danjou.info>
33 Date: Fri Oct 12 11:20:53 2012 +0200
37 At least used for tarballs creation
39 Change-Id: I4a50781ba930454480f4c35dd66494f892ac5985
40 Signed-off-by: Julien Danjou <julien@danjou.info>
42 commit 0ada5607be59b1e6e5bac5dd1f083c6b9b11c674
43 Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
44 Date: Fri Oct 12 11:07:28 2012 +0200
48 Change-Id: Ic7363f336b544bea6d0dc93a6aec5df5320cdaca
50 commit f8620ebe5ec24fe67ab1f8db3c54a20970567335
51 Merge: ac23afa 7b95818
52 Author: Jenkins <jenkins@review.openstack.org>
53 Date: Thu Oct 11 19:02:16 2012 +0000
55 Merge "Set correct timestamp on floatingip counter"
57 commit ac23afa9393ad6b60ceb3f01d9192c9335d0d089
58 Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
59 Date: Thu Oct 11 18:38:44 2012 +0200
63 Add naming rules to doc
65 Rename root_disk_size -> disk.root.size
67 Rename ephemeral_disk_size -> disk.ephemeral.size
69 Rename floating_ip -> ip.floating
71 Rename volume_size -> volume.size
73 Change-Id: I4f99dd12efeea3acffbb79b551246b9e506d82a4
75 commit 7b95818699217ed3f6de28c3bc485e31fcbeb716
76 Author: Julien Danjou <julien@danjou.info>
77 Date: Thu Oct 11 18:52:16 2012 +0200
79 Set correct timestamp on floatingip counter
81 Change-Id: Ifda6a9c4a62cce19cdf9f924a8fa8ee7f74a27ba
82 Signed-off-by: Julien Danjou <julien@danjou.info>
84 commit 898016cbde52392d6e85156f8e7f7084698475f1
85 Author: Julien Danjou <julien@danjou.info>
86 Date: Thu Oct 11 17:44:51 2012 +0200
88 Fix API change in make_test_data.py
90 Change-Id: I8fa874b4ae5fe189b52f87bb55acbc8463bf8872
91 Signed-off-by: Julien Danjou <julien@danjou.info>
93 commit f2aee4b75d07a5f4d8ecf381934452e2a8dc9a3d
94 Author: Julien Danjou <julien@danjou.info>
95 Date: Thu Oct 11 14:41:05 2012 +0200
99 Change-Id: I7837e80940e7ee9622bdcd3b1f253d582f383d1a
100 Signed-off-by: Julien Danjou <julien@danjou.info>
102 commit ae1d3d5821e7a537d6fd09d09e7f35164ddb262c
103 Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
104 Date: Tue Oct 9 17:17:13 2012 +0200
108 There was a spurious = at the end of a line in install.rst that made
111 Updated the link to the new dev mailing list
113 areas.rst - testing was mentioning a pre-release, changed to first
116 Reformated (again) the release notes, hoping it will render better.
118 Updated the ReleaseNotes file to now point to the rst
120 Change-Id: Iabf03772498094b0b7e1014abb7fa56547feb636
122 commit fe3be9bacde27f29269d78826f59fc4ea40532ef
123 Merge: 47c27cd a58a9ee
124 Author: Jenkins <jenkins@review.openstack.org>
125 Date: Tue Oct 9 20:35:44 2012 +0000
127 Merge "image: handle glance delete notifications"
129 commit 47c27cd5860b5fdd1ecb9fda7857b8c71104615f
130 Merge: c77b60e fb870c3
131 Author: Jenkins <jenkins@review.openstack.org>
132 Date: Tue Oct 9 20:33:26 2012 +0000
134 Merge "image: handle glance upload notifications"
136 commit c77b60ed1bd1d3a589d3c7ae19ffcb8f96254c90
137 Merge: 0ba7773 7873fd8
138 Author: Jenkins <jenkins@review.openstack.org>
139 Date: Tue Oct 9 20:32:59 2012 +0000
141 Merge "image: add update event, fix ImageServe owner"
143 commit 0ba777301999506dbfc27601515ddf9e3baa877f
144 Merge: fc1b5cd e4ad2ce
145 Author: Jenkins <jenkins@review.openstack.org>
146 Date: Tue Oct 9 18:30:26 2012 +0000
148 Merge "Ignore instances in the ERROR state."
150 commit e4ad2ce4ad9dfe139d9f9b2cd3fd9f8d37e74517
151 Author: Eoghan Glynn <eglynn@redhat.com>
152 Date: Tue Oct 9 16:12:28 2012 +0100
154 Ignore instances in the ERROR state.
158 The compute pollster should not query libvirt for instances
159 that are ERROR'd out.
161 Change-Id: I8748694453ba6d9d58dc0555ed996fcd9400ad05
163 commit fc1b5cdd973ceb6b9b284267b15595b792b1012b
164 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
165 Date: Tue Oct 9 11:53:33 2012 -0400
167 Use the right version number in documentation
169 Get the version number from the setup.py file.
171 Change-Id: I50efc125c8857d9a531d7a00dba53b67baf7496b
172 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
174 commit 57f353541f07039ee7ebadd4de2fd26514c6a36d
175 Author: Julien Danjou <julien@danjou.info>
176 Date: Tue Oct 9 16:54:05 2012 +0200
178 doc: fix network.*.* resource id
180 Change-Id: I4402c5027c9ad10a7ac464fbda54e5596f0ea0e7
181 Signed-off-by: Julien Danjou <julien@danjou.info>
183 commit a58a9eefaf66eb1f0cec198b33b5816fd92d3800
184 Author: Julien Danjou <julien@danjou.info>
185 Date: Tue Oct 9 11:04:40 2012 +0200
187 image: handle glance delete notifications
189 This fixes bug #1056982
191 Change-Id: Ica181bf8ee6f2952cf5e8c761768a58325ce802d
192 Signed-off-by: Julien Danjou <julien@danjou.info>
194 commit fb870c3a7b8c841fb477759fb37e5fdbda95a0b1
195 Author: Julien Danjou <julien@danjou.info>
196 Date: Tue Oct 9 11:03:19 2012 +0200
198 image: handle glance upload notifications
200 This fixes bug #1056983
202 Change-Id: I7af63a92c1181a371788d73bc0d3d79c1c9cadeb
203 Signed-off-by: Julien Danjou <julien@danjou.info>
205 commit 7873fd8bfda91170f15293e0cab6e59073d0574b
206 Author: Julien Danjou <julien@danjou.info>
207 Date: Mon Oct 8 16:26:09 2012 +0200
209 image: add update event, fix ImageServe owner
211 This adds handling of image.update events and create 2 counters for it:
212 Image, counting images, and ImageSize, counting images size.
213 This fixes bug #1056981.
215 This also fixes ImageServe owner which was set wrongly to user rather than
216 project, and fixes counter type for ImageServe and ImageDownload to delta.
218 Change-Id: I2512cdfc37f17c425f49a5e5d6d2e25ccb59a3ca
219 Signed-off-by: Julien Danjou <julien@danjou.info>
221 commit a725f64f3c7af81b96d1b5f2bcab6e6b8c70cf44
222 Author: Julien Danjou <julien@danjou.info>
223 Date: Mon Oct 8 16:55:00 2012 +0200
225 network: fix create/update counter type & doc
227 Change-Id: I96e662663c8d14a6d841746033be0b57d23ee9ee
228 Signed-off-by: Julien Danjou <julien@danjou.info>
230 commit 919b907bda1016bc708232730e236443ad142d70
231 Merge: f08f28a d0776d1
232 Author: Jenkins <jenkins@review.openstack.org>
233 Date: Tue Oct 9 11:49:40 2012 +0000
235 Merge "compute.libvirt: split read/write counters"
237 commit f08f28a26615add3f2ab819ab4bc1e592e87ce41
238 Merge: bdbfea3 7f9264b
239 Author: Jenkins <jenkins@review.openstack.org>
240 Date: Tue Oct 9 08:07:58 2012 +0000
242 Merge "Assorted doc fixes"
244 commit 7f9264b1948aa60796d675db998c7abc301c4215
245 Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
246 Date: Tue Oct 9 02:28:12 2012 +0200
250 Remove FIXME:... and move to LP as 1064126
252 Reorganize Install section TOC
254 Fix little gnats in configuration.rst
256 Change-Id: I005574054ccdcfc293e7b2cbb29fbffae8e7ef51
258 commit bdbfea33278f385e029d797ddd682259caceb19f
259 Author: Steven Berler <steven.berler@dreamhost.com>
260 Date: Fri Oct 5 15:13:26 2012 -0700
262 add max/sum project volume and fix tests
264 Adds api calls to get the max or sum volume for a specific
267 Moves the logic for deciding when to skip a test that needs the
268 Mongo map-reduce feature into a new test db module.
270 Adds TestConnection class to avoid recreating the underlying
271 Database object when using mim. This is necessary because
272 spidermonkey can only create a limited number of instances per
275 Change-Id: Idefc01978e41ec823533b7dbb164319a916b155c
276 Signed-off-by: Steven Berler <steven.berler@dreamhost.com>
278 commit ef6ba4b6a0f07820f74f709e5e162857986e32c5
279 Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
280 Date: Mon Oct 8 15:29:09 2012 +0200
284 Add general openstack-common options to the documentation.
288 Add missing references and fix formatting in folsom.rst.
290 Change-Id: Idccc32db021e85c70e9d377c8988e94d8a84b5d0
291 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
293 commit d0776d148b31eecc3be12a75796e7129b853a14a
294 Author: Julien Danjou <julien@danjou.info>
295 Date: Mon Oct 8 15:09:22 2012 +0200
297 compute.libvirt: split read/write counters
299 This fixes bug #1062219
301 Change-Id: I87486b99a8c4d132a1fe8660d669d3f884ed7883
302 Signed-off-by: Julien Danjou <julien@danjou.info>
304 commit 55e13884edd38d85f1c290f4394077e3c8601d42
305 Merge: 6a44602 56a3112
306 Author: Jenkins <jenkins@review.openstack.org>
307 Date: Mon Oct 8 12:08:19 2012 +0000
309 Merge "Add documentation for configuration options"
311 commit 6a446022d79d23cfd411e9553396f2f2eb53bc72
312 Merge: f3e7d2a 51550f2
313 Author: Jenkins <jenkins@review.openstack.org>
314 Date: Mon Oct 8 11:59:37 2012 +0000
316 Merge "Move net function in class method and fix instance id"
318 commit 56a31124829154d1fcb2e0c37afb7219687e8152
319 Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
320 Date: Mon Oct 8 13:35:30 2012 +0200
322 Add documentation for configuration options
324 Solves bug Bug #1021439
326 Change-Id: Icf9cea5bf5285923a0442386f788660bca918409
328 commit f3e7d2a611f54749d4cd6dc4250e566a38b40321
329 Author: Julien Danjou <julien@danjou.info>
330 Date: Mon Oct 8 12:04:33 2012 +0200
332 network: do not emit counter on exists event, fix resource id
334 We only emit resource counters like "network.create" when the event is not
335 something like "network.exists", and we now emit it on the resource itself,
338 This fixes bug #1062949
340 Change-Id: Id36bc3818107bf7b806096b7aee670d7b18215a4
341 Signed-off-by: Julien Danjou <julien@danjou.info>
343 commit 4a82b98ca7451e9abce443132bd6e2240933c39b
344 Merge: ef10895 678f5bf
345 Author: Jenkins <jenkins@review.openstack.org>
346 Date: Mon Oct 8 11:30:17 2012 +0000
348 Merge "Prime counter table"
350 commit 51550f2fdfe24f255c49be0d9e8a2d7091efc142
351 Author: Julien Danjou <julien@danjou.info>
352 Date: Mon Oct 8 12:31:15 2012 +0200
354 Move net function in class method and fix instance id
356 The instance id copied is not the UUID, so it's useless because it does not
357 help to associate network with instances.
359 Also, move make_vnic_counter function into a class method since it's not
362 This fixes bug #1063693
364 Change-Id: I31366d0edaf1f2768a9b7fe349faae2cc5c99e3e
365 Signed-off-by: Julien Danjou <julien@danjou.info>
367 commit ef10895ffaf3754e58b04c54814e3a0f3dc5978f
368 Merge: 6e634ab 1b5eb0b
369 Author: Jenkins <jenkins@review.openstack.org>
370 Date: Mon Oct 8 09:39:45 2012 +0000
372 Merge "Fix the configuration for the nova notifier"
374 commit 6e634ab55e29598f03f7d5661c804d897d31a536
375 Merge: cfe484d 3bce0da
376 Author: Jenkins <jenkins@review.openstack.org>
377 Date: Mon Oct 8 09:36:12 2012 +0000
379 Merge "Initialize the control_exchange setting"
381 commit 678f5bfa957cf18991ad7833212ac2343f097b39
382 Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
383 Date: Sat Oct 6 16:56:56 2012 +0200
387 Document the list of counters which are currently implemented.
388 Specify meter type, volume and resource in the table
390 Addresses bug #1030120
392 Change-Id: Id2e454144194a1a33534e6e74f60b4f8a5fd3e6f
394 commit cfe484dc4895d2d491cd9cf999aa78e5b567c7a0
395 Merge: e8c4cc2 1a387d2
396 Author: Jenkins <jenkins@review.openstack.org>
397 Date: Mon Oct 8 09:14:22 2012 +0000
399 Merge "Make the instance counters use the same type"
401 commit 1b5eb0bad44430d27815814ac483c319a3aabc90
402 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
403 Date: Sun Oct 7 18:30:20 2012 -0400
405 Fix the configuration for the nova notifier
407 The global config object inside the ceilometer copy
408 of openstack.common.cfg was not being configured,
409 which meant the RPC code in openstack.common.rpc
410 was not set up. That lead to an infinite loop
411 when the notifier was invoked, since it tried
412 to connect to the message bus over and over and over.
413 This change forces the configuration object to be
414 loaded from the ceilometer agent configuration file,
415 assumed to be in /etc/ceilometer/ceilometer-agent.conf.
417 It also changes the notifier to do that initialization
418 the first time it is used, rather than when the module
419 is imported. This prevents the tests from loading the
420 module and initializing the config object, causing
421 exceptions in any subsequent code that tries to add
422 new configuration options.
424 Also folded into this changeset is a fix to use
425 the right db method to load the instance. Notification
426 messages contain the UUID of the object, not the
427 numerical key from the id column of the table. Therefore,
428 we need to use db.instance_get_by_uuid() instead of
431 Change-Id: I45719ab879ae6163329b6a886dee3e82ed4bc260
432 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
434 commit 3bce0da4cdd8b153d4df386e9a13dbb4f75f8295
435 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
436 Date: Sun Oct 7 18:26:00 2012 -0400
438 Initialize the control_exchange setting
440 The definition of the control_exchange option
441 was commented out in openstack.common.rpc because
442 each application needs to set its own default.
443 Adding the value here puts ceilometer on the
444 "ceilometer" exchange, just as the other OpenStack
445 projects are on their own project-specific exchange.
447 Change-Id: If420422f0c65f6c579827c59504c936bc7c926a8
448 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
450 commit e8c4cc271209621034e214bd22199d08e3e411fe
451 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
452 Date: Sun Oct 7 16:55:45 2012 -0400
456 Update the version number in setup.py to the first release number
457 in preparation for the release.
459 Change-Id: Ic16da1041ed92fb2a7ed5b30f5f5f80adc28bd78
460 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
462 commit 1a387d26a3d5d29fb3292634a6c34a10d9f23538
463 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
464 Date: Sun Oct 7 16:27:46 2012 -0400
466 Make the instance counters use the same type
468 The version of the counter emitted by the pollster in the
469 compute agent and the version produced by the notification
470 handler use a different "type" value. Make them both
473 Change-Id: I40c21b458c2e3bf945b08bbed1ae962c20b15795
474 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
476 commit 262ef977c4fbbf43c4f01ecd6e0c37db856527e0
477 Merge: d3867e1 9884c39
478 Author: Jenkins <jenkins@review.openstack.org>
479 Date: Sat Oct 6 17:59:50 2012 +0000
481 Merge "add quantum release note"
483 commit d3867e167115969fc47e0a526a1e0fd4da755c80
484 Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
485 Date: Fri Oct 5 22:41:12 2012 +0200
487 Restore manual install documentation
489 The manual install documentation was accidentally removed when the
490 devstack instructions were added. This commit restore these
491 instructions alongside devstack.
492 Update the devstack instruction to start the api server.
493 Create an manual installation section for the API server.
495 Change-Id: Ib037cfe61b9da5ea72851214d6e905246050f38d
497 commit 9884c39d9d3487192e77309b2ed0bc26e9489a12
498 Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
499 Date: Sat Oct 6 17:12:31 2012 +0200
501 add quantum release note
503 Found this note in the quantum notification code, think it is worth
504 being in the release notes.
506 Change-Id: I6e30d47e1f50fb0f7fda6e0923d5836a2b133110
508 commit 3259347490ab95b86fb8bd5c28a9cf7b4340b1cd
509 Merge: 9c5020c 2586f28
510 Author: Jenkins <jenkins@review.openstack.org>
511 Date: Sat Oct 6 12:51:09 2012 +0000
513 Merge "Add release notes to docs"
515 commit 2586f28b95fbac623619c44a871e1631912cd609
516 Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
517 Date: Fri Oct 5 22:31:32 2012 +0200
519 Add release notes to docs
521 The release notes should also appear in the documentation, one file
524 Change-Id: Iec34a15c9646f21dad0cf176f9607f0e5eee0c94
526 commit 9c5020cd4354201b525a7f3b6f3d2cccdfce7adf
527 Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
528 Date: Fri Oct 5 20:16:43 2012 +0200
530 Update readme and create release notes
532 This is a first stab at the release notes which will need to be
533 completed before release.
535 Change-Id: Iecc5ebf5c7b23165b861d678ee97a7392099a7a2
537 commit 1a81c607181ed2312ee7fe9cc91a0d2b481a0ab4
538 Author: Julien Danjou <julien@danjou.info>
539 Date: Thu Oct 4 16:41:24 2012 +0200
541 Remove duration field in Counter
543 This fixes bug #1039069
545 Change-Id: I17b5188d1cab08369599b1c936ab8d00b96dcf67
546 Signed-off-by: Julien Danjou <julien@danjou.info>
548 commit f1ecbcc829bcb8793d1d38a9ed746358a9795e57
549 Author: Julien Danjou <julien@danjou.info>
550 Date: Thu Oct 4 16:33:16 2012 +0200
552 Add counter for number of packets per vif
554 Change-Id: Ie1ef833998f4e706a2292614fbac33ec409bfe70
555 Signed-off-by: Julien Danjou <julien@danjou.info>
557 commit 8ae8584f99df900c23c1f12b820881de74dcfc9c
558 Author: Julien Danjou <julien@danjou.info>
559 Date: Thu Oct 4 16:28:56 2012 +0200
561 Move instance counter into its own pollster
563 There's no need to emit a counter in a specific pollster doing something
564 else like CPU polling.
566 Change-Id: If2adc861be4fec3b414d9688cf36219f6a7b04e8
567 Signed-off-by: Julien Danjou <julien@danjou.info>
569 commit 07a90a2290d31b70906eeb887b68ddfb7d73fb6d
570 Author: Julien Danjou <julien@danjou.info>
571 Date: Thu Oct 4 16:27:27 2012 +0200
573 Add a request counter for instance I/O
575 Change-Id: Ic34a38e9576278aada5270a6cfd3f9890c8e901d
576 Signed-off-by: Julien Danjou <julien@danjou.info>
578 commit ed8d845b492d0b069caeb69df89b166aa131a782
579 Author: Julien Danjou <julien@danjou.info>
580 Date: Thu Oct 4 16:21:18 2012 +0200
582 Rename instance disk I/O counter
584 This fixes bug #1060939
586 Change-Id: I0dc233a9143d64897ef1ad8e3d215f9c0974a432
587 Signed-off-by: Julien Danjou <julien@danjou.info>
589 commit 23d587945a014f705f3dc16237e897ee6b6c5c8a
590 Author: Julien Danjou <julien@danjou.info>
591 Date: Thu Oct 4 16:19:18 2012 +0200
593 Rename instances network counters
595 This fixes bug #1060918
597 Change-Id: I614c69b7a714f9256781f1f3afb1e90065abd84d
598 Signed-off-by: Julien Danjou <julien@danjou.info>
600 commit 972cbe74d0ee4547660a5c627a800e20feea63c9
601 Merge: 94ce128 8389e82
602 Author: Jenkins <jenkins@review.openstack.org>
603 Date: Thu Oct 4 18:15:59 2012 +0000
605 Merge "network: listen for Quantum exists event"
607 commit 94ce1286b4507af980dd5d7a4ed1b3a9e110b7e3
608 Author: Julien Danjou <julien@danjou.info>
609 Date: Thu Oct 4 15:43:10 2012 +0200
611 Use constant rather than string from counter type
613 Also fixes the type for floatingip counter.
615 This fixes bug#1059765
617 Change-Id: I367303e3d6b4cdf53d3f60222a922d3ccc8190b5
618 Signed-off-by: Julien Danjou <julien@danjou.info>
620 commit 7b8d9dfd91c294bdf9e077e44a39d4cbcf879b38
621 Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
622 Date: Wed Oct 3 22:06:04 2012 +0200
624 Update the architecture diagram
626 * adds consistency on daemon reprensentation (rectangle)
627 * remove misleading link between colector and keystone
628 * refine how central agent and event listener post back event to
630 * glance is sending strandard events we collect
631 * we do not poll quantum
632 * clarify that swift is not implemented yet
634 Change-Id: I434db9f7f08150e39c723bc084d28a377ac2b1ce
636 commit bcbf3635f25306b8935123b306b4a6ca75aa04e6
637 Merge: 1ff7a0a 3e5a36c
638 Author: Jenkins <jenkins@review.openstack.org>
639 Date: Wed Oct 3 16:48:50 2012 +0000
641 Merge "Increase default polling interval"
643 commit 3e5a36c5f96d8f6c513484fe6a855787f765fff7
644 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
645 Date: Wed Oct 3 11:44:56 2012 -0400
647 Increase default polling interval
649 The polling interval was set to 60 seconds for testing
650 and development. This changeset increases it to 600
651 seconds, which should be more reasonable for production
654 Change-Id: I45d834098194e39bab06fe6e18a2eb72e1e077a9
655 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
657 commit 1ff7a0a4f842450b9b9f5f50ce5aa8ee7dc35804
658 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
659 Date: Tue Oct 2 22:31:25 2012 -0400
661 Fix compute agent publishing call
663 The compute agent was not updated to use the right arguments
664 when the publish module API was changed.
666 Change-Id: I82df05b2a9897a536c09b55600f2b8c3ac05ae9e
667 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
669 commit 8389e826032bc91cbc96f768bc9a82903a10951b
670 Author: Julien Danjou <julien@danjou.info>
671 Date: Tue Oct 2 17:30:23 2012 +0200
673 network: listen for Quantum exists event
675 This fixes bug #1057589
677 Change-Id: Ia1a88e3b053e7c36b443d248e48034f24d639b03
678 Signed-off-by: Julien Danjou <julien@danjou.info>
680 commit 16d8b439ecabc4f567d15796a507816f5a6b8286
681 Merge: 17e824e 63ad96f
682 Author: Jenkins <jenkins@review.openstack.org>
683 Date: Tue Oct 2 11:10:04 2012 +0000
685 Merge "Fix notification subscription logic"
687 commit 17e824e035d20330c0e4f01651be98611b5cb79f
688 Merge: 658ea8e a84edc2
689 Author: Jenkins <jenkins@review.openstack.org>
690 Date: Tue Oct 2 11:07:01 2012 +0000
692 Merge "Correct requirements filename"
694 commit a84edc22beac1352e320b052dbe97bb3594c6530
695 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
696 Date: Tue Oct 2 06:37:45 2012 -0400
698 Correct requirements filename
700 The pip requirements file does not have an extension.
702 Change-Id: Id4efcbd24eb057c2811dd4c2390dd65f1bd8a1c9
703 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
705 commit 63ad96f19e458c374a13918a29f38eebe4df60aa
706 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
707 Date: Mon Oct 1 15:40:28 2012 -0400
709 Fix notification subscription logic
711 We need to funnel all messages from all exchanges through
712 the same function to dispatch them to the handlers. If
713 we don't do that, we have multiple subscribers,
714 each configured to be interested in different events
715 but that do not all receive all events. The result is
716 events being discarded.
718 Change-Id: I31daa204c5ee13e8e5f767e0f5e61e2e7eafe624
719 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
721 commit 658ea8ed33c183c7ccfffe33227f3151878a723e
722 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
723 Date: Mon Oct 1 15:44:23 2012 -0400
725 Fix quantum notification subscriptions
727 Correct a problem with the way the notification event_type
728 names were constructed in get_event_types() and ignore
729 delete events for now since they do not include the
732 Change-Id: I313727203a215118d3b9faabdd3f7600efb7be32
733 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
735 commit 3cdac9f3d09118483e54c1348be1ba933e25e451
736 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
737 Date: Wed Sep 26 17:31:48 2012 -0400
739 Split meter publishing from the global config obj
741 The meter signing and publishing code was tightly coupled
742 to the global configuration object, making it more difficult
743 to reuse in an outside project. This change adds arguments
744 for the configuration settings actually being used in
745 those libraries and moves use of the global configuration
746 object higher up the stack to the manager. It also organizes
747 the definition of the options related to signing and
748 publishing metering messages so they can more easily by
749 registered on other configuration objects.
751 Change-Id: I8b1df0f228d0c2658841c4b7f7f4527414efc9a6
752 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
754 commit 0d4d97047cb0c6f3628fc1647b628cce978b2e7c
755 Author: Julien Danjou <julien@danjou.info>
756 Date: Mon Oct 1 15:36:09 2012 +0200
758 network: add counter for actions
760 We also count creation, update and deletion of things.
762 Change-Id: Iccc161a36b6332a077ef6f146e2c84d38f47c316
763 Signed-off-by: Julien Danjou <julien@danjou.info>
765 commit fad2201a3072b338634c0a2ad4b901af11a76980
766 Merge: 7c72293 2004b59
767 Author: Jenkins <jenkins@review.openstack.org>
768 Date: Mon Oct 1 14:11:14 2012 +0000
770 Merge "Rename absolute to gauge"
772 commit 7c722937c1fad7161c0d9c3dfb0e3438bc0096a4
773 Author: Julien Danjou <julien@danjou.info>
774 Date: Thu Sep 27 17:22:14 2012 +0200
776 network: listen for Quantum notifications
780 Change-Id: I62d6ea6522afe15ffde731b0e8d8a37e4596fd70
781 Signed-off-by: Julien Danjou <julien@danjou.info>
783 commit 2004b5964e40a96fff98d5a5fddb2eda4a32b78b
784 Author: Julien Danjou <julien@danjou.info>
785 Date: Mon Oct 1 15:46:21 2012 +0200
787 Rename absolute to gauge
789 After discussion with people outside of Ceilometer, it seems that absolute
790 is a confusing name. For example, what we call currently 'delta' is called
793 Using gauge seems to be clearer.
795 Change-Id: I1b686e34a1294cbdd35cdb84e3ab9c6c78df04dd
796 Signed-off-by: Julien Danjou <julien@danjou.info>
798 commit 162206793d3694f2f0dffe05e5fa276eb2da1abd
799 Author: Julien Danjou <julien@danjou.info>
800 Date: Mon Oct 1 15:31:17 2012 +0200
802 Fix typo in control exchanges help texts
804 Change-Id: I5389dcb1fb1bdc533572bc9da0a7fd8f43b33689
805 Signed-off-by: Julien Danjou <julien@danjou.info>
807 commit 6ddde20759eebc3d261b19ca03605832517d46a5
808 Author: Julien Danjou <julien@danjou.info>
809 Date: Fri Sep 28 10:47:06 2012 +0200
811 Rework RPC notification mechanism
813 We allow plugin to specify clearly which exchange and topic there are
814 interested in, and we call directly the handler process notification without
815 looking in a dict to be faster.
817 Change-Id: I867f0b2568d140bfc0dae63163fd02c8c080d8d1
818 Signed-off-by: Julien Danjou <julien@danjou.info>
820 commit cafeb43f28bd167a4dc4fcb913fe758ed4305e7e
821 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
822 Date: Fri Sep 28 15:44:29 2012 -0400
824 Update packaging files
826 - Update the openstack.common.setup module
827 - Update our openstack-common.conf to include setup.py
829 - Use the common setup command class so the sdist command
830 generates an AUTHORS file and ChangeLog
832 Change-Id: I4469f0feaea5bb67022c6077bbea43110384f31b
833 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
835 commit 150436ac2106b0cc55cbc013cc858face7a71051
836 Merge: d63eca3 d2e29db
837 Author: Jenkins <jenkins@review.openstack.org>
838 Date: Fri Sep 28 16:55:02 2012 +0000
840 Merge "Fix dependency on anyjson"
842 commit d63eca399b8bd8dae251572b937f27179cc4966b
843 Merge: ba0b9be c346258
844 Author: Jenkins <jenkins@review.openstack.org>
845 Date: Fri Sep 28 11:05:12 2012 +0000
847 Merge "Update openstack.common"
849 commit ba0b9bec041c0452defaab46e8f05c347bad122c
850 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
851 Date: Fri Sep 28 06:14:22 2012 -0400
855 Update the progress list showing which endpoints
856 have been implemented to include the /volume/sum
857 endpoint for meters on a resource.
859 Change-Id: I0e7663c985d7d188adcf5bbcdd8b7bc2da216783
860 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
862 commit c3462589f7082bac7c6cc9d264d6479a151b0c85
863 Author: Julien Danjou <julien@danjou.info>
864 Date: Fri Sep 28 10:07:45 2012 +0200
866 Update openstack.common
868 Change-Id: Ia231577cd6d0763db127337c6f3138d34be312d9
869 Signed-off-by: Julien Danjou <julien@danjou.info>
871 commit 0796d18f1efa5c03a3cc81b83b61b8886ecd2bc2
872 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
873 Date: Thu Sep 27 15:17:35 2012 -0400
875 Add volume/sum API endpoint for resource meters
877 Provide an API for querying the total volume from
878 a meter for a given resource.
880 Change-Id: I5ee28fc2db7fd05f8259a4727c32a3c45507c855
882 commit dc466535d45cf5e0fbe468aa963e6fdffb8fc3b7
883 Merge: 6d00e73 d8d2fe6
884 Author: Jenkins <jenkins@review.openstack.org>
885 Date: Thu Sep 27 18:14:46 2012 +0000
887 Merge "implement sqlalchemy dbengine backend"
889 commit 6d00e7353c440b69eaf1f9a14ad61c8a0189c7e9
890 Merge: fa44e31 9855ffc
891 Author: Jenkins <jenkins@review.openstack.org>
892 Date: Thu Sep 27 18:11:39 2012 +0000
894 Merge "Add resource volume/max api call"
896 commit 9855ffc36cc85c9384902661d4f8c78360ca1391
897 Author: Steven Berler <steven.berler@dreamhost.com>
898 Date: Wed Sep 26 16:42:50 2012 -0700
900 Add resource volume/max api call
902 Adds the ability to get the max volume for a given resource and
905 Change-Id: I0afed2904864522f0d428b678e9d56d7fee0a72b
906 Signed-off-by: Steven Berler <steven.berler@dreamhost.com>
908 commit d2e29db5d94e0a41e118d4d9567a6027976feb6b
909 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
910 Date: Thu Sep 27 13:26:01 2012 -0400
912 Fix dependency on anyjson
914 The main requirements.txt and the one for documentation
915 had different specification for anyjson.
917 This change also makes explicit the fact that we
918 do not require anything other than what is listed
919 in pip-requires to install. The library function
920 looks at requirements.txt, too, which we don't have
923 Change-Id: I8e79ad0803e3a9ebeb2a1dae30b2e5abdbbe8276
924 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
926 commit fa44e3167c562b2e771bae214396d58d63b6e2cd
927 Author: Eoghan Glynn <eglynn@redhat.com>
928 Date: Thu Sep 27 12:01:00 2012 +0100
930 Listen for volume.delete.start instead of end
934 Register interest in volume.delete.start events instead of
935 volume.delete.end so that the owner isn't charged for time
936 taken to tear down the volume.
938 Change-Id: Idf27876aff8a3ccb2a6f76679744c8513783d523
940 commit edaf8cf28e6b5322db3274c31fa96eece00212bb
941 Merge: 40376ef c5ae3f1
942 Author: Jenkins <jenkins@review.openstack.org>
943 Date: Wed Sep 26 22:16:46 2012 +0000
945 Merge "Add a notification handler for image downloads."
947 commit d8d2fe6990e69de938da580d43401fee970796fd
948 Author: John H. Tran <jhtran@att.com>
949 Date: Fri Aug 31 11:17:43 2012 -0700
951 implement sqlalchemy dbengine backend
953 implements bug #1021767
955 To sync db migration, for now use temporary
956 script tools/dbsync. Modify it to point
957 to your db url (example 'sqlite:///ceilometer.db'
958 or 'mysql://user:mypass@localhost/ceilometer').
959 Also ensure the database_connection= in conf
960 files point to same db url.
962 Change-Id: I1c72b0a6b860738e94cf19666cb47db88ac9b251
964 commit c5ae3f1c16371568e1166f91207ba9a0a40306a6
965 Author: Eoghan Glynn <eglynn@redhat.com>
966 Date: Wed Sep 26 10:23:07 2012 +0100
968 Add a notification handler for image downloads.
970 Addresses bug 1004462
972 This patch requires https://review.openstack.org/13666 to
973 have landed in glance, so that queue durability matches up
974 in order to avoid precondition failures from rabbitmq.
976 Change-Id: I18ba7d58625ef89e75d4e6b8896505ed11a1afb4
978 commit 40376ef9199034e9078333565863cff9f8228667
979 Merge: 625ba68 c4648ff
980 Author: Jenkins <jenkins@review.openstack.org>
981 Date: Wed Sep 26 13:04:20 2012 +0000
983 Merge "Create tox env definition for using a live db"
985 commit 625ba68218785f9de5ef4c6ae6aa082f7a265574
986 Author: Eoghan Glynn <eglynn@redhat.com>
987 Date: Wed Sep 26 10:20:02 2012 +0100
989 Allow glance pollster tests to run.
991 Without the module __init__, we do not see these glance tests
994 Change-Id: Iaf974aaa0c1fbffb1e1c4d1685fd062c78890a5d
996 commit c4648ff057c9525bf99f9a16262bfac331addc39
997 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
998 Date: Tue Sep 25 18:04:29 2012 -0400
1000 Create tox env definition for using a live db
1002 Set the environment variable to make the tests use a live
1003 database instead of the mock in memory version.
1005 Change-Id: I3d6be4f5d72aa59d5a4c19271f015d06b3e9c7ae
1006 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1008 commit 49209f45f6e70939bdb016e4195d6f75671d0816
1009 Author: Surya Prabhakar <surya_prabhakar@dell.com>
1010 Date: Fri Sep 21 14:24:04 2012 +0530
1012 Picking up dependencies from pip-requires file.
1014 Also, removing pip-requires_essex and test-requires_essex
1016 https://bugs.launchpad.net/ceilometer/+bug/1055319
1018 Change-Id: Ifec6b8fe5b53b45d8c94fbc87110f20541e9f3d0
1020 commit 913c33c341609925d2dc93825142d50bc5f6f8c6
1021 Author: Julien Danjou <julien@danjou.info>
1022 Date: Tue Sep 25 15:57:30 2012 +0200
1024 Specify a new queue in manager
1026 We don't want to pull messages from the default existing queues and treat
1027 messages that other might expect, or miss some messages because they have
1028 been treated by others listening to the default queue.
1030 So we rather use our own queue where we expect messages to be routed from
1031 the subscribed topic.
1033 Change-Id: Ibeda4ca1deb4db6eaecf49998b96e6ceb1087e77
1034 Signed-off-by: Julien Danjou <julien@danjou.info>
1036 commit 69d3b91a0c2471d5b24ff438123f5081d7876594
1037 Merge: 40ef8d4 93ef06d
1038 Author: Jenkins <jenkins@review.openstack.org>
1039 Date: Tue Sep 25 13:50:37 2012 +0000
1041 Merge "Add configuration script to turn on notifications"
1043 commit 40ef8d455efa2d4b9d8da7fa9b25fdbd1d1e0e73
1044 Author: Julien Danjou <julien@danjou.info>
1045 Date: Mon Sep 24 19:04:34 2012 +0200
1047 Rework RPC connection
1049 We are now able to listen to multiple topics, we don't use Nova RPC anymore
1050 and we have a single namespace for all collector plugins.
1052 Change-Id: I23603601cb285e9bd71beabfd9558fe903c24308
1053 Signed-off-by: Julien Danjou <julien@danjou.info>
1055 commit 6ae7e3203eee34937f40cda07c634d7c36972159
1056 Merge: 463d3e6 5f0bc1a
1057 Author: Jenkins <jenkins@review.openstack.org>
1058 Date: Tue Sep 25 11:07:03 2012 +0000
1060 Merge "Pep8 fixes, implement pep8 check on tests subdir"
1062 commit 463d3e67abd4fbde08b893b7f178ecc1556f98fe
1063 Merge: b6f9b35 b1baf00
1064 Author: Jenkins <jenkins@review.openstack.org>
1065 Date: Tue Sep 25 10:42:55 2012 +0000
1067 Merge "compute: remove get_metadata_from_event()"
1069 commit b6f9b359fa05210dea94b74481f6c6556f698649
1070 Merge: d481510 70c73db
1071 Author: Jenkins <jenkins@review.openstack.org>
1072 Date: Tue Sep 25 10:27:25 2012 +0000
1074 Merge "Use standard CLI options & env vars for creds."
1076 commit d481510c1f59a113ac662a4be35b48732365d754
1077 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1078 Date: Mon Sep 24 19:50:45 2012 -0400
1080 Stop using nova's rpc module
1082 Switch the import for the rpc code from nova
1083 to our copy of openstack.common.rpc.
1085 Change-Id: Id3bca93948ae079ff9ba11b5eeaf21ccb040aec2
1086 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1088 commit 93ef06d2cb86a0583f3992576a25fcc6432d866b
1089 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1090 Date: Mon Sep 24 19:24:52 2012 -0400
1092 Add configuration script to turn on notifications
1094 Ceilometer depends on having notification messages enabled
1095 in the services being monitored. This script demonstrates
1096 one way to configure those notifications.
1098 Change-Id: I0310b6bafd999b7818e347d25bc4be168fdcfe7e
1099 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1101 commit 5f0bc1a6f13e13c7dd214c7169d90847f7857f93
1102 Author: John Tran <jhtran@att.com>
1103 Date: Thu Sep 20 17:38:01 2012 +0000
1105 Pep8 fixes, implement pep8 check on tests subdir
1109 Change-Id: I2b886528c86e0ad5bdae5abf73890366f084e225
1111 commit 70c73dbf9a0961e336c3546933aa30ef350ae85e
1112 Author: Eoghan Glynn <eglynn@redhat.com>
1113 Date: Mon Sep 24 10:52:41 2012 +0000
1115 Use standard CLI options & env vars for creds.
1117 For consistency with the standard openstack CLIs, we use the same
1118 set of config/command line/env var options to provide credentials
1119 for the glance pollster's interaction with the glance-registry.
1121 (The exception here is the ability to pass in a previously acquired
1122 authentication token via --os-auth-token/OS_AUTH_TOKEN, as this
1123 would not make sense for a long-lived service given the limited
1124 lifetime of keystone tokens.)
1126 As well as having the advantage of familiarity, this approach
1127 allows users to avoid encoding sensitive credentials in config
1128 files (instead environment variables or command line options
1131 Also, if future non-glance pollsters need authenticated access
1132 to other openstack services, more generic naming of the config
1133 options would be preferable.
1135 Change-Id: I7505c3f668262951c034f36ccd15ce706f06bf0f
1137 commit b1baf00d1c530c24cb0df5ef085241a0c895d131
1138 Author: Julien Danjou <julien@danjou.info>
1139 Date: Fri Sep 21 15:51:16 2012 +0200
1141 compute: remove get_metadata_from_event()
1143 Use the notification_to_metadata() method from plugin.NotificationBase
1144 instead of our own copy, but enhance it with instance_type handling.
1146 Change-Id: I9c860435915a64d347c06956409db1c9e9a587ec
1147 Signed-off-by: Julien Danjou <julien@danjou.info>
1149 commit b0eb0b091e8f1ad9b2a566e0c802ba4dd398d8c8
1150 Author: Julien Danjou <julien@danjou.info>
1151 Date: Fri Sep 21 12:01:23 2012 +0200
1153 Listen for volume notifications
1155 This implements bug #1021772
1157 Change-Id: Ic0292e8bdc20668abd331f4f03b06b9d1496217a
1158 Signed-off-by: Julien Danjou <julien@danjou.info>
1160 commit 50da744ed52dc909e203f21bcabf101256de46d2
1161 Author: Julien Danjou <julien@danjou.info>
1162 Date: Tue Sep 18 20:27:05 2012 +0200
1164 Add pollster for Glance
1166 This adds a pollster for Glance, polling for all images present via the
1167 Glance registry. Using the registry is obligatory because the Glance API
1168 would not let a user see all images.
1172 Change-Id: I0c5afba8e3f1caf314b8dd95875fbe60b4c07f82
1173 Signed-off-by: Julien Danjou <julien@danjou.info>
1175 commit 90a20dc7ba7df4ff778538c870a574fb8413165d
1176 Merge: 1b46ecb 0e9518e
1177 Author: Jenkins <jenkins@review.openstack.org>
1178 Date: Thu Sep 20 19:53:19 2012 +0000
1180 Merge "Fix nova flag parsing"
1182 commit 1b46ecbd026f08a54cb71b2283bfc3b4ec63c23a
1183 Author: Julien Danjou <julien@danjou.info>
1184 Date: Thu Sep 20 15:41:32 2012 +0200
1186 Fix Nova notifier test case
1188 Nova internal changed, and we don't need to stub this anymore for test to
1191 Change-Id: Id2946f37e790f333497a781fe2f7fbc358f351eb
1192 Signed-off-by: Julien Danjou <julien@danjou.info>
1194 commit 0e9518e9a9ce46602a3aeae228f1df3ce94c4d65
1195 Author: Julien Danjou <julien@danjou.info>
1196 Date: Tue Sep 18 21:24:14 2012 +0200
1198 Fix nova flag parsing
1200 We need to use parse_args() so the default config file is used.
1202 Change-Id: I7af19d77477e98b8181b1bce3d9cea1e86fca160
1203 Signed-off-by: Julien Danjou <julien@danjou.info>
1205 commit 8229941dcf8dcd92ebc27171d76d626707ec1902
1206 Author: Julien Danjou <julien@danjou.info>
1207 Date: Mon Sep 17 16:46:54 2012 +0200
1209 Add nova_notifier notification driver for nova
1211 This adds a new notification driver to be used by nova in order to intercept
1212 instance deletion message before the instance is deleted. With this, we are
1213 able to poll an instance about to be deleted before it disappers and
1214 therefore not miss any meter.
1216 This fixes bug #1005944
1218 Change-Id: Ie039681e8e440cb9be2f30e3d72d9a2bc4ddf5ba
1219 Signed-off-by: Julien Danjou <julien@danjou.info>
1221 commit 16b9f9006a0250ce61a81c053536335af181a8bc
1222 Author: Julien Danjou <julien@danjou.info>
1223 Date: Mon Sep 17 12:08:19 2012 +0200
1225 Split instance polling code
1227 This just split the polling code for one instance out of the periodic task
1228 function to be able to use this code for only one instance.
1230 Change-Id: I4ec0ab3870410f0b6c7e44857a9dede60fb6d50b
1231 Signed-off-by: Julien Danjou <julien@danjou.info>
1233 commit 06b2207ef7fb8946ee377576ff0bbefb786ab373
1234 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1235 Date: Sat Sep 15 16:28:26 2012 -0400
1237 Use stevedore to load storage engine drivers
1239 Use the stevedore library to load the storage engine plugins.
1241 Change-Id: I491317e64e4fa50340e16b0f67783bfeca09c979
1242 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1244 commit 0a431b2e7c7e156a38d94272f6060db7bd0a5a8f
1245 Merge: a24e404 2d0da07
1246 Author: Jenkins <jenkins@review.openstack.org>
1247 Date: Tue Sep 11 02:55:52 2012 +0000
1249 Merge "Update openstack-common code to latest."
1251 commit a24e404aef3bab489e9c6f7034e7c6710e3c94f7
1252 Merge: cb7eb6e d25a314
1253 Author: Jenkins <jenkins@review.openstack.org>
1254 Date: Thu Sep 6 03:56:54 2012 +0000
1256 Merge "Implement duration calculation API"
1258 commit cb7eb6e75fedec2eb00e15533b3bbbb5bf066ef3
1259 Merge: 1af59e1 fbe59cf
1260 Author: Jenkins <jenkins@review.openstack.org>
1261 Date: Thu Sep 6 03:56:19 2012 +0000
1263 Merge "Create tool for generating test meter data"
1265 commit d25a3147c14520ec48b41d87ddd7df945135bbb9
1266 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1267 Date: Fri Aug 31 10:15:52 2012 -0400
1269 Implement duration calculation API
1271 Add the API for calculating the duration for a series of
1272 events from a given meter for a given resource.
1274 Replace the old duration calculation in the storage engine API with
1275 get_event_interval().
1277 Change-Id: I54952e760fc5e108fa25d71b601b7ef2a4937e9e
1278 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1280 commit 1af59e12ad2babc36e6e407bdde8e3263fd526c9
1281 Merge: d21f082 c237210
1282 Author: Jenkins <jenkins@review.openstack.org>
1283 Date: Wed Sep 5 11:51:58 2012 +0000
1285 Merge "Add timestamp parameters to the API docs"
1287 commit d21f0820200af1e16f02c929be2d2640b670842f
1288 Merge: 731d3fc b3c187a
1289 Author: Jenkins <jenkins@review.openstack.org>
1290 Date: Wed Sep 5 11:51:31 2012 +0000
1292 Merge "Check for doc build dependency before building"
1294 commit fbe59cfa342ab44973e8de4d81abc607cd8f8eed
1295 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1296 Date: Tue Aug 28 14:52:28 2012 -0400
1298 Create tool for generating test meter data
1300 This new command line tool creates meter events and writes
1301 them directly to the database to make functional testing of
1304 Change-Id: I23145da75dd6d671a36fa6cf8e5e613edabbb01e
1305 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1307 commit 2d0da07be277ac2a9b411ecec3c88633ee5d5c5d
1308 Author: Angus Salkeld <asalkeld@redhat.com>
1309 Date: Mon Sep 3 13:55:35 2012 +1000
1311 Update openstack-common code to latest.
1313 Change-Id: I63d32f70176af7ea6accf4c48c4fc8b646a7e31e
1314 Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
1316 commit 731d3fce5eff0bb377ec1f2d8ffb108b87889d2a
1317 Author: Angus Salkeld <asalkeld@redhat.com>
1318 Date: Mon Sep 3 13:51:12 2012 +1000
1320 Add bin/ceilometer-api for convenience
1322 This is a bit more obvious than running the module.
1323 I have basically just moved api/__main__.py into bin/ceilometer-api.
1325 Change-Id: I50d614ea98b278563b576e0b3b9df03b391e2152
1326 Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
1328 commit 4b8a56f89accabb4512a76ba597a8c9f84376cdb
1329 Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
1330 Date: Fri Aug 31 09:21:25 2012 -0700
1332 Add local copy of architecture diagram
1334 Replace the link to the google png export by a local png file as discussed during the last irc meeting.
1335 Place link to google doc as a comment.
1337 Change-Id: I03234cc9ed29ba385b2bda934ac3396cf1b76c15
1339 commit c23721080476809736e12f4064c636c1ed9482e1
1340 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1341 Date: Fri Aug 31 12:05:55 2012 -0400
1343 Add timestamp parameters to the API docs
1345 List the optional timestamp parameters to the
1346 API endpoints so they show up in the documentation.
1348 Change-Id: I6717dc91d1257ef6c738d8a407b88e31f5b78a2a
1349 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1351 commit b3c187aea9c4ed3f06873072f9e888d5a6496966
1352 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1353 Date: Fri Aug 31 12:04:26 2012 -0400
1355 Check for doc build dependency before building
1357 The import error produced when the sphinxcontrib-httpdomain
1358 package is missing is for sphinxcontrib.autohttp.flask,
1359 but the package to install is sphinxcontrib-httpdomain.
1360 This check produces a more useful error message than
1361 allowing Sphinx to report the import error by itself.
1363 Change-Id: I2f53761da47b593e74d12c7dd213e69e4d71db21
1364 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1366 commit e9852781398d023662f6e17c2928e5b5a0829f45
1367 Merge: 113439d 27ba0bb
1368 Author: Jenkins <jenkins@review.openstack.org>
1369 Date: Fri Aug 31 15:42:07 2012 +0000
1371 Merge "Fix PEP8 issues ."
1373 commit 113439da10628a210e3109ac672162aeba92ace6
1374 Author: John H. Tran <jhtran@att.com>
1375 Date: Tue Aug 21 00:57:02 2012 -0700
1377 Pollster for network internal traffic (n1,n2)
1379 Implements bug 1004449
1381 Change-Id: I9ca8a19ec6b5635868cff1628a169faf2ff87331
1383 commit fdcd37f6a37d74325411bf1e2e1c8d974f955088
1384 Merge: 10c74a2 480052f
1385 Author: Jenkins <jenkins@review.openstack.org>
1386 Date: Thu Aug 30 14:22:50 2012 +0000
1388 Merge "added mongodb auth"
1390 commit 27ba0bb324a0fe136f5fee4c205ad18aab8c638d
1391 Author: lrqrun <lrqrun@gmail.com>
1392 Date: Thu Aug 30 11:17:56 2012 +0800
1396 Fix some pep8 issues in
1397 modified: doc/source/conf.py
1398 modified: tests/api/v1/test_list_resources.py
1399 modified: tests/collector/test_dispatcher.py
1400 modified: tests/compute/test_notifications.py
1401 make the code looks pretty.
1403 Change-Id: I50c167b457b18f3789a3f8d470faa2754a77b604
1405 commit 10c74a2d79a0104e21a883f4f4ef26cd841a07f8
1406 Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
1407 Date: Wed Aug 29 20:13:21 2012 -0700
1409 Add archicture diagram to documentation
1411 Add the ceilometer architecture diagram to the documentation and fixes a few mistakes in the components description.
1413 Change-Id: I37efea3d313a250fbac3e0fe74a5b8ea2a0a96d9
1415 commit 480052fc16d87b51dc7777401327c8a6cd30d19c
1416 Author: John H. Tran <jhtran@att.com>
1417 Date: Tue Aug 28 09:37:13 2012 -0700
1421 Implements bug 1022679. mongodb needs auth=true to be turned on, and user
1422 accounts in the appropriate dbs would need to be created. Add to ceilometer
1425 'database_connection=mongodb://username:password@<hostname>:<port#>/<dbname>'
1427 Change-Id: I6fbe563cb5660e2374edfe39b325a68c56ccd39a
1429 commit 029ee373378d8f4acf9351b7acda99932d340718
1430 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1431 Date: Tue Aug 28 16:32:51 2012 -0400
1433 Change timestamp management for resources
1435 When saving an event, update the timestamp on a resource to the
1436 event timestamp instead of the current timestamp on the
1439 Change-Id: Ice378cb5be0820d8b817b7c4f635b8a5a8eef3b5
1440 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1442 commit 5b153d5a8caec87a09e6ba01a0806d339c43254b
1443 Merge: 31453b1 f48b6ee
1444 Author: Jenkins <jenkins@review.openstack.org>
1445 Date: Tue Aug 28 13:21:35 2012 +0000
1447 Merge "Log the instance causing the error when a pollster fails"
1449 commit 31453b1541a52ebd4efae53784304de9db538ec0
1450 Merge: 2163a16 04bc720
1451 Author: Jenkins <jenkins@review.openstack.org>
1452 Date: Tue Aug 28 13:21:27 2012 +0000
1454 Merge "Document how to install with devstack"
1456 commit f48b6ee9340dc3212c6312827ecd3afa50071dec
1457 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1458 Date: Thu Aug 23 13:17:13 2012 -0700
1460 Log the instance causing the error when a pollster fails
1462 If a pollster fails, such as when libvirt cannot find an
1463 instance that nova thinks still exists, report the instance
1464 that caused the error.
1466 Change-Id: I7a42ed12954265c29b476f99d9f18db50d3b553d
1467 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1469 commit 04bc72023ff4dc223a896e0da7ac47aa2813ae69
1470 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1471 Date: Mon Aug 20 15:36:54 2012 -0400
1473 Document how to install with devstack
1475 Update our developer installation instructions to
1476 reflect the fact that ceilometer can be installed via
1479 Change-Id: Id0b01bab7e688306832dd425e30119424c47c7f3
1480 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1482 commit 2163a1689e959e37d4b35eb1220478dc5ce2a3d9
1483 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1484 Date: Thu Aug 16 11:29:15 2012 -0400
1486 Remove test skipping logic.
1488 We have a patch going into MIM to support the type of
1489 query that made us need a real MongoDB so we can remove
1492 Change-Id: Ieb481492d654031edddfc7506e404fa0e0f2c2f0
1493 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1495 commit 7eaf0247c745345926763bf2e0a016ebae5ce13b
1496 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1497 Date: Mon Aug 20 17:30:20 2012 -0400
1499 Remove dependency on nova test modules
1501 Replace all nova test module calls with stubs or mocks to avoid
1502 issues caused by changes in the nova test framework or nova itself.
1504 Change-Id: I07248b64cc5c30c90c5e68df09ae8dfc2875c279
1505 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1507 commit 74239d9a83a6002e6112f5dd2b29eaf0ac62509c
1508 Merge: 7b18eef a08368e
1509 Author: Jenkins <jenkins@review.openstack.org>
1510 Date: Sat Aug 18 10:47:09 2012 +0000
1512 Merge "Add setuptools-git support"
1514 commit 7b18eef52169196c6ec33355e0b4c6b9d8a1ef95
1515 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1516 Date: Wed Aug 15 20:18:44 2012 -0400
1518 Add date range parameters to resource API
1520 Allow the caller to query for resources updated within a certain
1521 time range. Changes the storage engine API as well as the web
1524 Also includes a fix for the event date range query, which was
1525 broken when both start and end values were used.
1527 Change-Id: Ic482ea647ad07553a6621ba84ed76cf10d534652
1528 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1530 commit a08368e574f37c0e91d8feb9a85e7729db7bcf82
1531 Author: Chuck Short <chuck.short@canonical.com>
1532 Date: Tue Aug 14 14:26:08 2012 -0500
1534 Add setuptools-git support
1536 Standard way of generating tarballs across
1537 the openstack project.
1539 Change-Id: I9aede3008df212ff6b0191c2152137d131e96e4b
1540 Signed-off-by: Chuck Short <chuck.short@canonical.com>
1542 commit 039f3d893dae74f1d3b3b0bca6f60904ae4a9b15
1543 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1544 Date: Mon Aug 13 12:28:31 2012 -0400
1546 Add separate notification handler for instance flavor
1548 This notification handler records a meter event with the
1549 instance flavor included, making it easier to query
1550 for the amount of time an instance existed as a specific
1553 Change-Id: Ic162ac021f864c2a98c47127288867e940469ceb
1554 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1556 commit 867f168f615b995143e5a748ac833d2e9ed5f35b
1557 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1558 Date: Mon Aug 13 12:27:23 2012 -0400
1560 Change instance meter type
1562 The instance meter type was set to "cumulative" but it
1563 should be "absolute" so the aggregation code in the
1564 API knows how to reduce the values.
1566 Change-Id: I5bd44958c86d0431d2b0e427c75be92cfecdb28b
1567 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1569 commit a8ff8fe0c3cea6244a5f6003e39e9215f005812b
1570 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1571 Date: Mon Aug 13 12:25:58 2012 -0400
1573 Split the existing notification handlers up
1575 We want to be able to enable and disable the handlers
1576 for notification events individually. This change
1577 splits them up so they are registered with separate
1578 names to allow that.
1580 This change also adds python-glanceclient as a test
1581 dependency so we can import the test code from nova.
1583 Change-Id: Icc07baba3f00294d8ee505a2cc82f65c0c7f4fc9
1584 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1586 commit 25d9bdb6ab12fc9fc31deee04be929eb00f4609e
1587 Merge: d8fafb2 384e6ca
1588 Author: Jenkins <jenkins@review.openstack.org>
1589 Date: Thu Aug 9 12:57:12 2012 +0000
1591 Merge "Remove redundancy in the API"
1593 commit d8fafb2ef1f7c3fe8e7cf096098dc6c2d3de9917
1594 Merge: 25bd337 43bdc45
1595 Author: Jenkins <jenkins@review.openstack.org>
1596 Date: Thu Aug 9 12:56:55 2012 +0000
1598 Merge "Separate the tox coverage test setup from py27"
1600 commit 25bd3376533b884aed6fbd8c7481359431331826
1601 Merge: 57fbc98 06f9bc8
1602 Author: Jenkins <jenkins@review.openstack.org>
1603 Date: Thu Aug 9 12:54:31 2012 +0000
1605 Merge "Do not require user or project argument for event query"
1607 commit 384e6cafd3319dc19e3175e200423e54b7f8801c
1608 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1609 Date: Tue Aug 7 12:42:12 2012 -0400
1611 Remove redundancy in the API
1613 Clean up the API a bit based on the discussion we
1614 had on the mailing list about removing redundant
1617 This changeset also ensures that each URL matches one function
1618 so that the automatically generated documentation will be
1621 Change-Id: I0a9ddd3c096919366492dfdfb78a462f34b0f85d
1622 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1624 commit 43bdc452dfd844bb704eae4a65c74cdb3740940e
1625 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1626 Date: Tue Aug 7 12:22:09 2012 -0400
1628 Separate the tox coverage test setup from py27
1630 Change-Id: I0d60b182afe2e0b7cf4964bd4e8f3229373868ea
1631 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1633 commit 06f9bc8b740011ff22f1ead4816e1c074e449449
1634 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1635 Date: Tue Aug 7 12:21:05 2012 -0400
1637 Do not require user or project argument for event query
1639 When we query for events by resource we do not need to
1640 provide a user or project because the resource is only
1641 owned by one entity.
1643 Change-Id: I32b3d8a6ed9f1d9de58565b13c9de12f3658326d
1644 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1646 commit 57fbc9838fb791822df99766ba196164506ca753
1647 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1648 Date: Tue Aug 7 11:32:32 2012 -0400
1650 Add pymongo dependency for readthedocs.org build
1652 Change-Id: I85ee7a01f69273f1720eae39b80509578cb2d45b
1653 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1655 commit 536488ae6baaa02aacede1153bd964cd7913f982
1656 Merge: 093c39b 01f4f47
1657 Author: Jenkins <jenkins@review.openstack.org>
1658 Date: Tue Aug 7 15:24:00 2012 +0000
1660 Merge "Update openstack.common"
1662 commit 01f4f4717ddd66cf7870695924819a5fa1b41161
1663 Author: Julien Danjou <julien@danjou.info>
1664 Date: Wed Aug 1 12:42:34 2012 +0200
1666 Update openstack.common
1670 Change-Id: I2134b97615f87aa982dbbcc877e2d87c8c497244
1671 Signed-off-by: Julien Danjou <julien@danjou.info>
1673 commit 093c39b9524acab9bbbde5dce7efa9752822c5d9
1674 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1675 Date: Tue Aug 7 10:17:47 2012 -0400
1677 Add API documentation
1679 Use sphinxcontrib-httpdomain to produce documentation for
1680 the web API. Add docstrings to the exposed functions.
1682 See http://packages.python.org/sphinxcontrib-httpdomain/
1683 for details about the format of the auto-generated
1686 Change-Id: I62edd1d00c048c4bce34711a23686f0089bbf4e7
1687 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1689 commit 779dcde0db7fc8b672e76c375d951aeae17e47fb
1690 Author: Monty Taylor <mordred@inaugust.com>
1691 Date: Tue Aug 7 08:33:36 2012 -0500
1693 Be explicit about test dir.
1695 Change-Id: I3516b5d58f58bfeac32a06317b0b3d0704d449f8
1697 commit 3909b9d3882ae568edff9014286ad08628f9db92
1698 Merge: bbb5a83 c966205
1699 Author: Jenkins <jenkins@review.openstack.org>
1700 Date: Tue Aug 7 10:34:49 2012 +0000
1702 Merge "Add list projects API"
1704 commit bbb5a8365ce616f97b972e107e11bfa0e97b4c75
1705 Merge: c0bf81f fc2cb21
1706 Author: Jenkins <jenkins@review.openstack.org>
1707 Date: Tue Aug 7 10:29:16 2012 +0000
1709 Merge "Sort list of users and projects returned from queries"
1711 commit c0bf81fe1b55995af36b371a4b2ed7be4ce0d5ac
1712 Merge: a38b5cb fd6348d
1713 Author: Jenkins <jenkins@review.openstack.org>
1714 Date: Tue Aug 7 10:23:48 2012 +0000
1716 Merge "Add project arg to event and resource queries"
1718 commit a38b5cb6e03a40ce23d46f29c85981129d6097a4
1719 Merge: 275bb1b 1c92548
1720 Author: Jenkins <jenkins@review.openstack.org>
1721 Date: Tue Aug 7 10:18:14 2012 +0000
1723 Merge "Fix "meter" literal in event list API"
1725 commit c96620525ca4d9d7d458ea2fbbde9028f8b2e4f2
1726 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1727 Date: Mon Aug 6 16:44:47 2012 -0400
1729 Add list projects API
1731 Change-Id: I7d7c62c540f0a57dbd192c08d4d1fe8aa2ea3312
1732 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1734 commit fc2cb2177175895367ba65f620f8fa91bb94d3d4
1735 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1736 Date: Mon Aug 6 16:44:17 2012 -0400
1738 Sort list of users and projects returned from queries
1740 Change-Id: Ic41d303d332ccb47907450027f5a09a825cc522f
1741 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1743 commit fd6348d363f20f4f9e276acad8979f209e9504fd
1744 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1745 Date: Mon Aug 6 16:14:47 2012 -0400
1747 Add project arg to event and resource queries
1749 Change-Id: Idfb39d02e8af2b00f6f14520b5219f48dcf8fe8a
1750 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1752 commit 1c92548c5a5dfb649e2cc48db1ed95e79aabade8
1753 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1754 Date: Mon Aug 6 15:49:18 2012 -0400
1756 Fix "meter" literal in event list API
1758 Change-Id: I55dd108bab9a5aed9730d2c81ecab3a4ed909189
1759 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1761 commit 275bb1be6d999c5a6137bc5a5b9a0ab559d84bb7
1762 Author: John H. Tran <jhtran@att.com>
1763 Date: Sun Aug 5 23:53:28 2012 -0700
1765 collector exception on record_metering_data
1769 Change-Id: I7f5ba8fb32ac21e0e7cb3c83c27e9b41beac4a29
1771 commit e24300b7995e5bb428494de63d621247dd1c9fe1
1772 Merge: faf8139 74e381f
1773 Author: Jenkins <jenkins@review.openstack.org>
1774 Date: Wed Aug 1 10:40:21 2012 +0000
1776 Merge "Add API endpoint for listing raw event data"
1778 commit faf81392095611789ebf6c15abe53e45ce2d4bc5
1779 Merge: ffa4f93 8034b27
1780 Author: Jenkins <jenkins@review.openstack.org>
1781 Date: Wed Aug 1 10:39:20 2012 +0000
1783 Merge "Add {root,ephemeral}_disk_size counters"
1785 commit ffa4f93c9ce97899ffb55b64d811fa07063caf20
1786 Merge: dbccbb5 3228eac
1787 Author: Jenkins <jenkins@review.openstack.org>
1788 Date: Wed Aug 1 10:38:22 2012 +0000
1790 Merge "Implements vcpus counter"
1792 commit 74e381fc9d0adb17034f9eb8467b8ca4934020c3
1793 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1794 Date: Mon Jul 30 17:49:33 2012 -0400
1796 Add API endpoint for listing raw event data
1798 This change adds some of the endpoints for listing raw
1799 event data from the database. It does not yet support
1800 listing events by project id.
1802 It also fixes a problem with the MongoDB driver returning
1803 Mongo's ObjectId instances in the results of the event
1804 query, which makes them impossible to serialize via JSON.
1806 Change-Id: I08d122ecd2f726fb1b2880bc22e28113f6a3aeb1
1807 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1809 commit dbccbb5cb97c62ec6d87892cb0aa7b864bc27548
1810 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1811 Date: Mon Jul 30 14:42:00 2012 -0400
1813 Change compute pollster API to work on one instance at a time
1815 We will eventually need the compute agent to accept instructions to
1816 poll the status of an instance before nova deletes it (for details
1817 see bug 1005944). This change prepares for that fix by making
1818 the compute agent pollsters take an instance as an argument
1819 provided by the caller, instead of accessing the database directly
1820 to look up the instances known to be running on the current
1823 Change-Id: I6a16405fd65bfb3c190d02f3d70b2bde7fc0fc83
1824 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1826 commit 0e8f2359d9d1b5fc02fbc0fe92e788eb757feaa5
1827 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1828 Date: Mon Jul 30 12:44:16 2012 -0400
1830 Create "central" agent
1832 This changeset is phase one of changing the pollster API to support
1833 polling individual instance resources. In this change, the single
1834 compute agent is divided into two separate daemons.
1836 The compute agent, for polling instance data, is still meant to
1837 run on the compute server. The new "central" agent, for polling
1838 resources not tied to a compute node, is meant to run on a management
1839 server (probably the same place the collector runs). The configuration
1840 of the pollsters is updated so that they are loaded by the
1843 New base classes are introduced for each of the types of pollsters.
1844 For now, the APIs remain the same.
1846 The code implementing the agent and plugins has been moved around
1847 to reflect the new logical relationships, and the documentation
1848 is updated (including new installation instructions).
1850 Change-Id: Ica6e947b2e457f7db6672147af1369a24066037d
1851 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1853 commit 2eebd4a8bd5c868df2e316b5bc72ebca45dddce4
1854 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1855 Date: Wed Jul 25 14:09:34 2012 -0400
1857 Skeleton for API server
1859 This changeset introduces a framework for the API service,
1860 including the dependency list, a couple of simple API methods,
1861 a test suite, and documentation for starting the development
1864 Change-Id: I4a496c600b7e6a0a8c70113b1d099614febd899d
1865 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1867 commit ab1437fbbc9781bedf3dea53d39f0498990b267d
1868 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1869 Date: Thu Jul 26 15:39:57 2012 -0400
1871 fix use of source value in mongdb driver
1873 Change-Id: I00b3c1c8af7b154516fea4ddb3f588ce2df5e46c
1874 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1876 commit 8034b27272bc8101f926319dbe3a4f7c57e1d070
1877 Author: Julien Danjou <julien@danjou.info>
1878 Date: Thu Jul 26 13:28:14 2012 +0200
1880 Add {root,ephemeral}_disk_size counters
1882 Change-Id: Ia4b9a9048df5cfca7cb868ee518297de86c78b71
1883 Signed-off-by: Julien Danjou <julien@danjou.info>
1885 commit 3228eac892473aa87b2f82f240a4336fa320ef24
1886 Author: Julien Danjou <julien@danjou.info>
1887 Date: Thu Jul 26 13:13:49 2012 +0200
1889 Implements vcpus counter
1891 This is the same kind of counter of memory.
1893 Change-Id: If2e3a0e9c958f1c147ad1cbabcd25539d5b8b68f
1894 Signed-off-by: Julien Danjou <julien@danjou.info>
1896 commit 2fe0a3c3ef15b163310abda879ddb18b022fbd1a
1897 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
1898 Date: Wed Jul 25 15:07:01 2012 -0400
1900 Fix nova configuration loading
1902 It seems some option handling within nova has changed, so we need
1903 to update our use of the configuration object. These changes ensure
1904 that the options we care about are registered before they are used.
1906 Change-Id: I0dd34f620eed5f43af6da5b02f9c41d35287c275
1907 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
1909 commit 344ad3eef063243dc5241b8700595927174534f3
1910 Author: Julien Danjou <julien@danjou.info>
1911 Date: Thu Jul 19 17:13:29 2012 +0200
1913 Implements memory counter
1915 This adds a memory counter, that is emitted at the same time than instance
1916 counter. It is the first counter implementing the 'absolute' counter type.
1918 Change-Id: I3bfd57da61029d43ba4f731f98dc58f790f9f8cd
1919 Signed-off-by: Julien Danjou <julien@danjou.info>
1921 commit dcce2c7323c0e8c9426604bc15a7e8f6ee70b86d
1922 Author: Julien Danjou <julien@danjou.info>
1923 Date: Thu Jul 19 17:01:34 2012 +0200
1925 Fix and document counter types
1927 Document each counter type available and fixes the various counter already
1930 This fixes bug #1023969.
1932 Change-Id: Ibc8b726d59c3f9433109096958b1d40db043e70d
1933 Signed-off-by: Julien Danjou <julien@danjou.info>
1935 commit 6b9bd89649f7d436a8fb9d4db03b7b6e80432aaa
1936 Author: Julien Danjou <julien@danjou.info>
1937 Date: Thu Jul 19 14:51:16 2012 +0200
1939 Merge c1 function into process
1941 c1 does not mean anything, so it seems better to merge it in the method its
1944 Change-Id: I51a953062d450ac4b392d0f86acc9a415b7b22af
1945 Signed-off-by: Julien Danjou <julien@danjou.info>
1947 commit 5affdd159a08f81b33a595fa51ed0cb63aaa70f2
1948 Author: Julien Danjou <julien@danjou.info>
1949 Date: Wed Jul 11 17:11:34 2012 +0200
1951 Check compute driver using new flag
1953 nova.common.deprecated: WARNING: Deprecated Config: Specifying virt driver
1954 via connection_type is deprecated. Use compute_driver=classname instead.
1956 Change-Id: I9c4e8e6abbf49f7b351b0f501f3e7aafa8d98896
1957 Signed-off-by: Julien Danjou <julien@danjou.info>
1959 commit 8aaa93484b81c8599f3603471210858cad7e9cfe
1960 Merge: ebc0d76 fd86091
1961 Author: Jenkins <jenkins@review.openstack.org>
1962 Date: Wed Jul 11 11:16:59 2012 +0000
1964 Merge "Update review server link"
1966 commit ebc0d76c6ab9f15f95d30bac025c2118f09eab6a
1967 Merge: a985eaf 4bf8558
1968 Author: Jenkins <jenkins@review.openstack.org>
1969 Date: Wed Jul 11 11:13:50 2012 +0000
1971 Merge "Add link to roadmap"
1973 commit a985eaf359e431bba174d55262b3c87956f65316
1974 Author: Julien Danjou <julien@danjou.info>
1975 Date: Wed Jul 11 12:32:03 2012 +0200
1977 Add openstack.common.{context,notifier,log} and update .rpc
1979 Change-Id: I04e47ffc2eed86483e0c902532f20ef02d1d0641
1980 Signed-off-by: Julien Danjou <julien@danjou.info>
1982 commit fd86091c6914c5fc2ab99223022761ca360e2afc
1983 Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
1984 Date: Tue Jul 10 19:10:28 2012 +0200
1986 Update review server link
1988 Since we switched to another gerrit review server, the link needs.
1989 to be updated in doc/source/contributing/source.rst. As suggested
1990 by dhellmann, also updated the list ordering in the file.
1994 Change-Id: I46d8483966670de78dd468624a3a3cce62ffd1ea
1996 commit 4bf8558e0cf8be440a6e6a6634dbce8d41a84933
1997 Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
1998 Date: Tue Jul 10 18:57:32 2012 +0200
2002 It seems to make sense to have a link to the roadmap in the areas
2003 to contribute section.
2007 Change-Id: I5f97c440f794bc58fc38a648a39122b923e3335a
2009 commit 7526cf6aff81242c8b30c7fd812aadb8814d30a8
2010 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2011 Date: Mon Jul 9 10:49:52 2012 -0400
2013 Add indexes to MongoDB driver
2015 Add some compound key indexes for the typical queries
2016 run by the engine. Separate variations are used for
2017 queries with user_id and project_id because they are
2018 usually mutually exclusive and because of the way the
2019 indexes are computed and stored the database won't take
2020 advantage of an index using both.
2024 Change-Id: I9d6bbd1e7ac5a633fa3ead131a4ebc0a83226633
2025 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
2027 commit 1f9bce260993d714dc17ec24fd484332b783c0ef
2028 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2029 Date: Thu Jul 5 11:08:01 2012 -0400
2031 extend developer documentation
2033 - Add information about the system architecture (modified
2034 from the wiki to reflect what was implemented).
2035 - Add information about where we want contributions.
2036 - Add information about how to sign up to participate in
2037 the project and how to be a part of the community.
2038 - Add more detailed instructions for installing the development
2040 - Add a placeholder for documenting the configuration options.
2041 - Add instructions for running the tests after getting
2043 - Add a glossary and index.
2048 Change-Id: I8927c55e77cdd31804249d101575f9e174e6232d
2049 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
2051 commit fec72610abfbd32480dae73a93f566cbec050b5b
2052 Author: Julien Danjou <julien@danjou.info>
2053 Date: Tue Jul 3 13:04:07 2012 +0200
2055 Reset the correct nova dependency URL
2057 This fixes bug #1019423
2059 Change-Id: I8dd36926aa3457a9b985b5b98d7201383ec03518
2061 commit 50aa91f5a5cd9147ed88920c8c3000be63556aa2
2062 Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
2063 Date: Wed Jul 4 13:30:32 2012 +0100
2065 Switch .gitreview to use OpenStack gerrit
2067 Change-Id: I868226291db9741c9e28c60ee0d3ddd21b042fd3
2069 commit 4ee4a6895f873ef9864db243f96e0be3d4d10006
2070 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2071 Date: Fri Jun 29 15:17:06 2012 -0400
2075 This change implements the first storage backend for
2076 ceilometer using MongoDB and makes it the default
2079 - require pymongo and ming for tests
2080 - clean up entry point registration using textwrap
2081 - sketch in a simple data dump tool (tools/show_data.py)
2083 Change-Id: I0e3763749e88a71bc57b263ea79fff8d065c03ce
2084 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
2086 commit 022ecffe56c1e607d76840200023998153ea4b42
2087 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2088 Date: Fri Jun 29 15:02:12 2012 -0400
2090 Convert timestamps to datetime objects before storing
2092 Parse the incoming timestamp strings into datetime objects
2093 before passing them off to the storage backend.
2095 Change-Id: I42d825c9633fa2c120409d79883756d23b045a60
2096 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
2098 commit b345efa0be2dc21aa8ba8114611f877955468950
2099 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2100 Date: Fri Jun 29 15:15:20 2012 -0400
2102 Reduce complexity of storage engine API
2104 In the process of implementing the first storage
2105 backend I realized that the proposed API was
2106 much more complicated than necessary. This
2107 changeset streamlines the API to make it easier
2108 to implement the plugins.
2110 - add ceilometer.storage.get_connection() convenience function
2111 - add get_volume_max() method
2112 - clean up query arg handling by using EventFilter
2113 - tighten up the DB query API by removing separate "by_user"
2114 and "by_project" methods
2116 Change-Id: Id4dffcc59dbee44fd4670bbe55b5e3380ea240e5
2117 Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
2119 commit b40ac5f32bb356f238bdeb7eb0a7224d62f13a8d
2120 Merge: 378b856 2f630d9
2121 Author: Jenkins <jenkins@review.stackforge.org>
2122 Date: Thu Jun 28 11:26:07 2012 +0000
2124 Merge "Documentation edits:"
2126 commit 378b856a9b803783d26efec140d1e817819b2473
2127 Author: Julien Danjou <julien.danjou@enovance.com>
2128 Date: Thu Jun 28 13:01:38 2012 +0200
2130 Remove usage of nova.log
2132 Change-Id: Iea9ca7cfbf6bd46aa2918c7fe1c54a44bd3f38d2
2133 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2135 commit 2f630d95e568e807960aadc05d3fd2e19031bc2c
2136 Author: annegentle <anne@openstack.org>
2137 Date: Wed Jun 27 12:29:52 2012 -0500
2139 Documentation edits:
2141 * Fixes index.rst to include the writing_agent_plugin page
2143 * Adds more links so devs can see what usage data already exists
2144 * Addresses review comments
2146 Rebase against master.
2148 Change-Id: I62160e1f5583ad540d940e1c44dbd8c6cf460e67
2150 commit 158ed6b568e08d3de9463b82a301f3f7cf08ca3c
2151 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2152 Date: Tue Jun 26 16:36:58 2012 -0400
2154 fix typo in instance properties list
2156 Change-Id: Ib09f4ab8db06d024ff863b54702a36f6ef77698b
2158 commit 77958016aa113209502323c97674ef5982443b40
2159 Merge: 8232832 4bcd1c4
2160 Author: Jenkins <jenkins@review.stackforge.org>
2161 Date: Wed Jun 27 16:07:00 2012 +0000
2163 Merge "Add Sphinx wrapper around existing docs"
2165 commit 4bcd1c46a01b21b2c19b9e10f69ca5477ab49607
2166 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2167 Date: Wed Jun 27 11:39:37 2012 -0400
2169 Add Sphinx wrapper around existing docs
2173 This patch sets up a basic Sphinx project to allow us to
2174 build the documentation. It also moves the "dev" docs
2175 into the new doc source directory.
2177 Change-Id: Ie2ad0f2e4ed237f1373c4357d5763fd5218d738a
2179 commit 8232832bbae07c485b5600542c09c5eb5adef7ff
2180 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2181 Date: Tue Jun 26 15:25:12 2012 -0400
2183 Configure nova.flags as well as openstack.common.cfg
2185 Because we are using nova classes directly (Service, Manager, etc.)
2186 we need to initialize the configuration modules that those
2189 Change-Id: Idafd4a8346fc59332114ea7536893470bf9eaff8
2191 commit 1b7b651d860a8fe38d523f67cb229302159d0872
2192 Author: Nicolas Barcet (nijaba) <nick.barcet@canonical.com>
2193 Date: Wed Jun 27 12:04:28 2012 +0200
2195 First draft of plugin/agent documentation. Fixes bug 1018311.
2197 Change-Id: I5723ab7cdf3f552b23927380a764c53f7beb4f10
2199 commit d179cbf4ef5d6211f182c6a578895a1dd1897650
2200 Author: Julien Danjou <julien.danjou@enovance.com>
2201 Date: Wed Jun 27 12:26:27 2012 +0200
2203 Essex: update Nova to 2012.1.1, add python-novaclient
2205 Change-Id: I6881bdb8064df4e88a37ead3426d9666c0f77278
2206 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2208 commit b3a11dbf7b20aebf3937bd81d5ce6f65178c4be2
2209 Merge: 3c01cce ffea2f5
2210 Author: Jenkins <jenkins@review.stackforge.org>
2211 Date: Tue Jun 26 18:01:03 2012 +0000
2213 Merge "Fallback on nova.rpc for Essex"
2215 commit 3c01ccefd52a24bf112691d0273c0cbd465733ff
2216 Author: Julien Danjou <julien.danjou@enovance.com>
2217 Date: Tue Jun 26 14:26:57 2012 +0200
2219 Split service preparation, periodic interval configurable
2221 Change-Id: I71d1e81e2b2347fb7e3ba2edfa7f21eb9cffb401
2222 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2224 commit 5d90f057cb923a07214e4753d0d6296805197e88
2225 Merge: e162877 a4a15e7
2226 Author: Jenkins <jenkins@review.stackforge.org>
2227 Date: Tue Jun 26 06:06:08 2012 +0000
2229 Merge "Use the same instance metadata everywhere"
2231 commit a4a15e732bc65e75eccaea91b7778deab9bba566
2232 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2233 Date: Mon Jun 25 19:06:46 2012 -0400
2235 Use the same instance metadata everywhere
2237 Update the code that generates the instance metadata used in the pollsters
2238 so that it includes all of the values pulled from the notification
2239 messages. This keeps the metadata for an instance consistent for all
2242 Change-Id: I74534e5236fd6580fad42ae4e1c7321dc880bc8f
2244 commit e16287766dbf9497b0a9ecae852ebcb26308f980
2245 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2246 Date: Mon Jun 25 16:52:08 2012 -0400
2248 Emit meter event for instance "exists"
2252 As we check the CPU utilization for an instance also
2253 emit a meter message indicating that the instance
2256 Change-Id: I7a592efc750c6e0a9a24394e05bd2d75da3377b6
2258 commit a78f2f447fadce834f02ead9a2a04511ac97d687
2259 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2260 Date: Mon Jun 18 19:01:23 2012 -0400
2262 Start defining DB engine API
2264 Sketch in API to support queries defined in
2265 http://wiki.openstack.org/EfficientMetering/APIProposalv1
2267 Change-Id: I282f1d5893c55fca684a74395a82e603c799343f
2269 commit ffea2f5cd77bd7914fd1f9ffe2eaf4ae3836ca26
2270 Author: Julien Danjou <julien.danjou@enovance.com>
2271 Date: Mon Jun 25 14:47:48 2012 +0200
2273 Fallback on nova.rpc for Essex
2275 Change-Id: I2a1ca5a0c77900d2310b4534f92da885fa27f430
2276 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2278 commit bf555549df9bb668d0a049d333a0e36994847a1b
2279 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2280 Date: Mon Jun 18 12:28:06 2012 -0400
2282 Add instance metadata from notification events
2286 This change depends on a change to nova to include the extra data
2287 in the outgoing notifications.
2289 Change-Id: Ieaee00f5f6c0a9f6d00843adbcc2cd995334bbd1
2291 commit d9faf1c20476e1dd2a12b389eda25d0c439074a5
2292 Author: Julien Danjou <julien.danjou@enovance.com>
2293 Date: Fri Jun 15 15:04:09 2012 +0200
2295 Combined fix to get past broken state of repo
2297 This patch includes several separate sets of changes which
2298 have been reviewed individually but must be submitted
2299 together to get past the newly updated version of pep8
2300 and changes to the nova code base.
2302 1. Replace our CONF object with the one from openstack.common.cfg.
2303 There's no need to use our own, especially since some option
2304 are already registered on it for us.
2306 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2308 2. Instead of importing the RPC code from nova, use
2309 the openstack.common.rpc package. This change
2310 copies that code in from openstack-common, changes
2311 the imports throughout ceilometer, and fixes the
2312 way the configuration settings are initialized.
2314 3. Resolve PEP-8 issues introduced by an even more
2315 pedantic version of pep8 (1.3.1). Some of the
2316 changes are fixed, and some warnings/errors are
2319 4. Ignore import errors in impl_qpid because the qpid
2320 package is not installed on the stackforge test server.
2322 5. Fix missing imports from gettextutils in openstack.common.
2324 Change-Id: I0ee7d4b3278d8ff1951ca27592e3be8a87fe4854
2326 commit 3f68534579e1a99558cbdfff90fffeffc1226284
2327 Author: Julien Danjou <julien.danjou@enovance.com>
2328 Date: Tue Jun 12 13:50:10 2012 +0200
2330 Add more metadata to instance counter
2334 Change-Id: Iba774d6ffbcceb7c35da48c103c7907af175e64e
2335 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2337 commit 8d47e17f354a5afe592b94cce348782d353bb036
2338 Author: Julien Danjou <julien.danjou@enovance.com>
2339 Date: Mon Jun 11 15:43:37 2012 +0200
2341 Register storage options on import
2343 We already does this for other module, so continue.
2345 Change-Id: I1e38fd0eddd41b9e4e239c0b5fbbaf31ebf4d599
2346 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2348 commit a5b73215791b39f7dd2a6cf96583799d87fa995a
2349 Author: Julien Danjou <julien.danjou@enovance.com>
2350 Date: Mon Jun 4 16:46:26 2012 +0200
2354 Change-Id: I098888c9d011819a6bca4df532534a39da67e9eb
2355 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2357 commit 5705468da291df255619f2d7e13d2abb5c2624a2
2358 Merge: 6a7c935 9823714
2359 Author: Jenkins <jenkins@review.stackforge.org>
2360 Date: Mon Jun 11 16:35:52 2012 +0000
2362 Merge "fix message signatures for nested dicts"
2364 commit 6a7c93574b3a75447188ed53f18ff9c77b32266b
2365 Merge: 68d0fac 8101f52
2366 Author: Jenkins <jenkins@review.stackforge.org>
2367 Date: Mon Jun 11 16:34:09 2012 +0000
2369 Merge "log more than ceilometer"
2371 commit 68d0faccc8eb53cc38896ff5d1e89055ca4602cf
2372 Merge: c9aae11 3b075dc
2373 Author: Jenkins <jenkins@review.stackforge.org>
2374 Date: Mon Jun 11 16:31:59 2012 +0000
2376 Merge "Remove event_type field from meter messages"
2378 commit 8101f52ed788ad41c41c644c9a20912cb99abd96
2379 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2380 Date: Mon Jun 11 11:32:42 2012 -0400
2382 log more than ceilometer
2384 The default logging configuration does not include output
2385 from packages other than 'ceilometer'. Since we depend
2386 on nova services, we want to have those messages logged,
2389 Change-Id: I4f67b61d3990a0667ee91e32c77ab909f600d451
2391 commit 3b075dc7afda3be874af503e07d3a4ac1d296870
2392 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2393 Date: Mon Jun 11 11:10:53 2012 -0400
2395 Remove event_type field from meter messages
2397 The event_type field is made up of the meter exchange name
2398 and the counter name. That information is available elsewhere,
2399 so the field is redundant.
2403 Change-Id: I37ed14e469bc146017ecceedd6539d61eb7823e1
2405 commit 9823714e9e5cfdab55514a760149c6985052480e
2406 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2407 Date: Mon Jun 11 11:12:11 2012 -0400
2409 fix message signatures for nested dicts
2411 The order of iteration for dictionary keys is not
2412 guaranteed, so we need to address nested dictionaries
2415 Change-Id: Iebfaa11d9edea3749ce7b86b5f723f955c535057
2417 commit c9aae1118f09a498ee000adec26a8045b63734da
2418 Author: Julien Danjou <julien.danjou@enovance.com>
2419 Date: Mon Jun 11 15:43:15 2012 +0200
2421 Remove nova.flags usage
2423 There's no need to use nova.flags here, we can use our cfg module.
2425 Change-Id: Ia6ecbf48a89a07b702d2955f89851b5c188a62fd
2426 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2428 commit f413db8a2ae33ab3f58b22bc764b819855397941
2429 Author: Julien Danjou <julien.danjou@enovance.com>
2430 Date: Thu Jun 7 14:44:21 2012 +0200
2432 Copy openstack.common.cfg
2434 This fixes bug #1009586
2436 Change-Id: If188709510ac98413e8c568d5a9e8c5f758c8497
2437 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2439 commit d01b964becfec5146f3e6a3873dea32bec58ab59
2440 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2441 Date: Thu Jun 7 18:00:49 2012 -0400
2443 check message signatures in the collector
2447 add verify_signature function
2448 check the signature before calling the storage engine to save the data
2449 add coverage to py27 environment by default
2450 fix use of mox in existing test
2452 Change-Id: I6666ea117fb66526ee187b168eca88e4b0092a23
2454 commit 1bd1fd6846a50d439242e1d7c6c5cbc63f5b5a88
2455 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2456 Date: Wed Jun 6 15:32:42 2012 -0400
2458 Sketch out a plugin system for saving metering data.
2460 Change-Id: Ib91213ac78fd5e3baf7200849b4fa8554c652a99
2462 commit 0767165ebcefc217257c7914854050bff54c85f1
2463 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2464 Date: Wed Jun 6 16:25:49 2012 -0400
2466 refactor meter event publishing code
2468 There were two places that had all of the logic for constructing
2469 a metering message and sending it to the appropriate exchanges.
2470 This changeset combines those into one function and invokes
2471 the function from the old locations.
2473 Update tox.ini to work around an issue with providing access to
2474 the global site-packages (https://bitbucket.org/hpk42/tox/issue/32).
2476 Change-Id: If2b01edbc0c372907a04baf69f1137575b6921bd
2478 commit 0c80375984504e0c12090d61cfd8cce74c7d32f7
2479 Merge: c491a93 966af69
2480 Author: Jenkins <jenkins@review.stackforge.org>
2481 Date: Thu Jun 7 17:06:22 2012 +0000
2483 Merge "Use timestamp instead of datetime when creating Counter"
2485 commit c491a93a3983b3d6d7b2090033c6a441858a5dd4
2486 Merge: 8780157 f5b0842
2487 Author: Jenkins <jenkins@review.stackforge.org>
2488 Date: Thu Jun 7 17:06:01 2012 +0000
2490 Merge "add counter type field"
2492 commit 8780157755de98914a0abd90d5d2475227ab91e6
2493 Author: Julien Danjou <julien.danjou@enovance.com>
2494 Date: Wed Jun 6 11:02:20 2012 +0200
2496 Add and use ceilometer own log module
2498 This fixes bug #1004130
2500 Change-Id: I143124ad411d5efefa604e831173dca87548bd7f
2501 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2503 commit f5b08423b913043891a956ad1dd92a553c24d557
2504 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2505 Date: Wed Jun 6 16:11:07 2012 -0400
2507 add counter type field
2511 Rename the existing counter "type" field to "name" and add
2512 a new field with values of "cumulative" or "delta".
2514 Change-Id: I459049bab28c3e2146b7a1b2e134dddabe381a6a
2516 commit 966af691276cc7f3eaccae4518d0d8b09dde2a75
2517 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2518 Date: Tue May 29 10:01:48 2012 -0400
2520 Use timestamp instead of datetime when creating Counter
2522 Change-Id: I444b96196107383840c6c9ac070492ecf34079f2
2524 commit 14c068d2e83ca0ee4a1de6c9a83338bf93a157e6
2525 Merge: 6fa69bb 3fcb8da
2526 Author: Jenkins <jenkins@review.stackforge.org>
2527 Date: Wed Jun 6 17:48:53 2012 +0000
2529 Merge "Make the stand-alone test script mimic tox"
2531 commit 6fa69bbdccb9273ef1e55f08dc3db926ab20529c
2532 Author: Julien Danjou <julien.danjou@enovance.com>
2533 Date: Mon Jun 4 10:24:33 2012 +0200
2537 This changed since 00786bc554a2dfacb3c6f02fbb7e9c98f35d4262 for blueprint
2538 cfg-global-object in Nova.
2540 Change-Id: Iaae34a1e4953c964b99411247219f7b72358823f
2541 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2543 commit f9d74149735adf924c0e3f687204dc62760180b6
2544 Author: Julien Danjou <julien.danjou@enovance.com>
2545 Date: Mon Jun 4 10:32:08 2012 +0200
2549 Change-Id: Ifeca665ad34e014fde5006b8ca83e7851f15622f
2550 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2552 commit 3fcb8da4a1068f7bb85ad410759f64eb2a7b1021
2553 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2554 Date: Wed May 30 12:00:59 2012 -0400
2556 Make the stand-alone test script mimic tox
2558 The tox setup does not work on Ubuntu Precise for some reason,
2559 but running nose directly does. This update tweaks the stand-alone
2560 script run_tests.sh to mimic the behavior of tox. It also
2561 adds the "cover" directory created by the coverage plugin to nose
2562 to the list of files being ignored by git.
2564 Change-Id: I65224cf4bf75e6b7fc0207b3545c466bdac5a35c
2566 commit 697c4c1051bb991cf7478d2b789ae3730f09b857
2567 Author: Julien Danjou <julien.danjou@enovance.com>
2568 Date: Wed May 30 17:52:31 2012 +0200
2570 Remove unneeded eventlet test requirement
2572 Change-Id: Icfc4dd69beae3a07a5005d4d519f8ce433313dee
2573 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2575 commit d615fb872ddceaf1ddef7e3997bcf2523cab283e
2576 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2577 Date: Tue May 29 17:16:27 2012 -0400
2579 Add listeners for other instance-related events
2583 Convert events for instance "exists" check and deletion into counters.
2585 Change-Id: I882eeed2baf0445c53236c14f30969e95494a714
2587 commit 5e0a32f47505d342676099518ec3fad558c61511
2588 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2589 Date: Tue May 29 17:57:58 2012 -0400
2591 Add tox configuration
2593 Change-Id: Ic4051617b5757c649cd59dacf8e9dd9d7e9819a6
2594 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2596 commit a49e59b1151ce87c8f4ed6e12368e01dbbb6243a
2597 Author: Julien Danjou <julien.danjou@enovance.com>
2598 Date: Tue May 29 16:18:04 2012 +0200
2600 Use openstack.common.cfg for ceilometer options
2602 Change-Id: Iba7df922a7d6b3eec7db427b4135e6fa2ad2d416
2603 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2605 commit bbc706c4c02d2750df961474b00998b9766cd47a
2606 Merge: b76f67d d4635be
2607 Author: Jenkins <jenkins@review.stackforge.org>
2608 Date: Tue May 29 08:59:32 2012 +0000
2610 Merge "Add floating IP pollster"
2612 commit b76f67d11f5bed61818b9dcaf77b20bfb087547b
2613 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2614 Date: Fri May 25 14:22:09 2012 -0400
2616 Publish and receive metering messages
2621 - Set up the collector to receive the metering messages.
2622 - Make the collector republish notifications as metering data.
2623 - Add a "monitor" mode to tools/notificationclient.py to simply print
2624 the events without writing them to a file.
2625 - Add a --topic flag to tools/notificationclient.py so it can be made
2626 to listen events other than notifications (for monitoring metering
2628 - Change "counter_datetime" within the metering message to "timestamp"
2629 to be consistent with the notification message format.
2630 - Add a configuration option to control the secret value for signing
2632 - Make the collector and agent daemon control topics more specific.
2633 - Use the config setting to set the metering topic subscription.
2634 - Set a short interval for polling to get more data for development
2636 - Log after successful load of pollsters instead of before attempt.
2638 Change-Id: Iedfe26f8a4fa80d88cd0a76e5738001ba5689bdc
2640 commit d4635bede100934d1535b334dfc5a694bffe7d97
2641 Author: Julien Danjou <julien.danjou@enovance.com>
2642 Date: Thu May 24 15:06:22 2012 +0200
2644 Add floating IP pollster
2646 Change-Id: Ia5e71117f0e1bec7dcbbd5a9332c07297fcd5c1f
2647 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2649 commit dbccf0ce6974fc3665f0ffd63a9b08725339d6cf
2650 Author: Julien Danjou <julien.danjou@enovance.com>
2651 Date: Thu May 24 13:48:07 2012 +0200
2653 Fix tests based on DB by importing nova.tests
2655 This is the same trick used in nova test suite.
2657 Change-Id: I280dc6b3881d4a1d6503b9a0b313ec395b97e238
2658 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2660 commit bc1f004f8f3e182e198702d286dcb56b31fa8ba8
2661 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2662 Date: Wed May 23 13:07:29 2012 -0400
2664 make the pollsters in the agent plugins
2666 Move user_id and project_id into the Counter
2667 since the polling code has to pull those
2668 values from the instance object.
2669 Convert the libvirt polling code to plugins.
2670 Have the agent manager load the plugins and run
2671 them as part of its periodic task step.
2673 Change-Id: Id59a696beb33c7c9a232460ce52e272f5408e70d
2675 commit 5717e9c5c9a029d1b1daa72f2e7ac0ab1039bf0c
2676 Author: Julien Danjou <julien.danjou@enovance.com>
2677 Date: Tue May 15 12:36:47 2012 +0200
2679 Build ceilometer-agent and ceilometer-collector
2681 Change-Id: I0cc5b163ac638f33397e7e7a9c046dca3e2939e9
2682 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2684 commit 73c9150afe7fc07018b0435ae7b24b52bd6a0a15
2685 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2686 Date: Tue May 22 15:10:09 2012 -0400
2688 Add plugin support to the notification portion of the collector daemon.
2690 Implement a Counter class for use by notification plugins.
2691 Define a base class for Notification plugins.
2692 Define a dispatcher class for notification events to be passed to the plugins.
2693 Add a notification plugin for instance creation and "instance" counters.
2694 Add a reusable function for turning a Counter into a metering event dictionary.
2696 Change-Id: Iaa626b98e1a661ed31cc8b8e95263c111df20888
2698 commit cc5b02dc84e26af050a0983764a5977e25bd3726
2699 Author: Julien Danjou <julien.danjou@enovance.com>
2700 Date: Fri May 11 16:09:47 2012 +0200
2702 Add CPU time fetching
2704 Change-Id: Ie16c588af209c4410e1150038e9fb24dc111159d
2705 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2707 commit 3c3f77f84a68253b82ab2c7cb1abebdf626e1e78
2708 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2709 Date: Fri May 18 11:13:08 2012 -0400
2711 Add an example function for converting a nova notification to a counter.
2713 Change-Id: I05f2e42059cefb004d5afec7c28d557093eba227
2715 commit 68ae03c38749472ed81fc1cd3cb7d2a651c364d1
2716 Merge: 8f4ba16 1f0ae02
2717 Author: Jenkins <jenkins@review.stackforge.org>
2718 Date: Mon May 21 15:24:05 2012 +0000
2720 Merge "Add an exception handler to deal with errors that occur when the info in nova is out of sync with reality (as on my currently broken system). Also adds a nova prefix to the logger for now so messages from this module make it into the log file."
2722 commit 8f4ba1656c26ac7885c46f2fc8fcf9f519146f96
2723 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2724 Date: Tue May 15 13:39:56 2012 -0400
2726 add a tool for recording notifications and replaying them
2728 Change-Id: I852a6fbef7b9bf02309f699419da0a2537ce7a90
2730 commit 1f0ae02f1e42acc0304b34179d0527d8e2e6533a
2731 Author: Doug Hellmann <doug.hellmann@dreamhost.com>
2732 Date: Tue May 15 15:27:13 2012 -0400
2734 Add an exception handler to deal with errors that occur when the info in nova is out of sync with reality (as on my currently broken system).
2735 Also adds a nova prefix to the logger for now so messages from this module make it into the log file.
2737 Change-Id: I57dc7e74a16955bcf42e9360e7de6e2f26ca09b0
2739 commit 11a84161906a69cc201b0c35c49d8d6c434916fb
2740 Author: Julien Danjou <julien.danjou@enovance.com>
2741 Date: Fri May 11 12:13:11 2012 +0200
2743 Periodically fetch for disk io stats
2745 Change-Id: Id48337a598e8941d9e1793ad552251369ef3954f
2746 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2748 commit 6393825cf615cf958ff39f7baa9fbe9839e2c1f3
2749 Author: Julien Danjou <julien.danjou@enovance.com>
2750 Date: Thu May 10 16:41:41 2012 +0200
2752 Use nova.service, add a manager class
2754 Change-Id: I76e2b7123c206082f1fca72f94433dac58b72391
2755 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2757 commit 886485c4684b5fc88491f578198a2423392dd066
2758 Author: Julien Danjou <julien.danjou@enovance.com>
2759 Date: Thu May 10 15:53:20 2012 +0200
2761 Change license to Apache 2.0
2763 Change-Id: I062d722fb570a6f00151eb620d8c169b2ee374ae
2764 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2766 commit 5bb0df8e5cc36a4a3e3a2483e36650d106cdd73d
2767 Author: Julien Danjou <julien.danjou@enovance.com>
2768 Date: Wed May 9 13:55:41 2012 +0200
2772 Change-Id: Iffdb887f308eb9ea85ffbf13e192efbb79821d65
2773 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2775 commit 85beac0fa82d5f54e926766d139790f2a90e1fb2
2776 Author: Julien Danjou <julien.danjou@enovance.com>
2777 Date: Wed May 9 11:57:03 2012 +0200
2779 Import ceilometer-nova-compute
2781 This script is used to grab notifications from existing hosts
2783 Change-Id: I45826fd6941d7bd93464bf945903b6b41223745c
2784 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2786 commit bca0ead8d238f55d12cfc0548b14ba1b2675a953
2787 Author: Julien Danjou <julien.danjou@enovance.com>
2788 Date: Wed May 9 11:56:12 2012 +0200
2792 Change-Id: Id98d91e397fc5ee77c8d6b41882c264748c0ab76
2793 Signed-off-by: Julien Danjou <julien.danjou@enovance.com>
2795 commit 0843dc10f126a08cce0f182b59d105ccfd327e1c
2796 Author: Julien Danjou <julien.danjou@enovance.com>
2797 Date: Wed May 2 14:08:57 2012 +0200
2799 Add link to blueprint
2801 Change-Id: I6608b9d01c9c23198d3e3e5d2f0e8551c2637f3a
2803 commit 241c7b319f120f8b51e5a70c0cea3e30ccceb734
2804 Author: Andrew Hutchings <andrew@linuxjedi.co.uk>
2805 Date: Tue May 1 11:17:50 2012 +0100
2809 commit ca8dc0f250726f450de26d7dcdbed1cd3aacaea1
2810 Author: LinuxJedi <andrew@linuxjedi.co.uk>
2811 Date: Tue May 1 02:31:22 2012 -0700