Fix unit for vpn connection metric

Unit for vpn connections should use connection
instead of vpn. The docs show the right value.

Change-Id: I45482ca173347a351fcf0de5e9ee3faa8976600f
Update documentation for new transformer

This patch adds documentation for the new multi-meter arithmetic
transformer.

Change-Id: I8e6f6040ad9865ed5e57a2462a4d2eb5ad56e11c
Closes-Bug: #1346883
Doc enhancement for API service deployment with mod_wsgi

Now Pecan is sharing the same debug configration with Ceilometer,
but DebugMiddleware of Pecan doesn't support multi processes.
That means user can't enable the Ceilometer debug mode if he is
using multi process mode for mod_wsgi config.

Closes-Bug: 1352088

Change-Id: I6e83fbcbee23a519fe26c3036f42cc619848a989
[HBase] Improve uniqueness for row in meter table

Currently, row in meter table consists of reversed timestamp,
meter and an md5 of user+resource+project for purposes of
uniqueness. But md5 of user+resource+project may be the same
for different meters and only "rts" provides the difference.
But in the tests or under the high load different meters
from the same user, resource and project may have the same
timestamp.
In this patchset row contains a message signature instead of
md5 of user+resource+project, because message signature has
dependecies from all fields of sample, it provides more uniqueness.

Change-Id: Ic767b257176e05c0b35664968e7f529f507eab11
Handle Cinder attach and detach notifications

Handle attach and detach Cinder notifications so
the latest volume state is available in samples.

Closes-bug: #1353590
Change-Id: I725d04bee332429e864941199e37aef07a0f6adf
Add message translate module in vmware inspector

Change-Id: I2d3a202aea0ecccf543a8ca20ab9dbceb1664939
Merge "[HBase] Improve uniqueness for row in meter table"
Merge "Add message translate module in vmware inspector"
Merge "Fix unit for vpn connection metric"
Merge "Handle Cinder attach and detach notifications"
Merge "Update documentation for new transformer"
Add notifications for identity authenticate events

This patch adds support for notifications for when a user authenticates.
For more information on what events keystone supports visit:

http://docs.openstack.org/developer/keystone/event_notifications.html#auditing-with-cadf

Change-Id: I73c6971902750b401a29bb21d41617b9775946a0
Documented Stevedore usage and source details

Updated architecture document to mention Stevedore
and make a correct statement about polling frequency.
Updated configuration document to reference the relevant
section of the architecture document.
Documented the name parameter of the source stanzas in pipeline.yaml.
Documented the behavior when multiple source stanzas match one plugin.

Change-Id: I0d09f2bd8943425cd250574df41e77a68bdcf55e
Improve performance of libvirt inspector requests

Currently libvirt inspector call _test_connection before every
request. It takes 30% of running time.
In patch we catch libvirt exceptions at runtime and try to restart
a failed request.

Change-Id: Ia776ca5ada841698d652f2749e74aabe57d804eb
Avoid duplication of discovery for multi-sink sources

Perviously, where a single source has a pluggable discovery
extension loaded and is associated with multiple sinks, the
discovered resources were duplicated for each sink.

Now, we ensure that duplicate discovery extensions are
excluded.

Change-Id: Icffcc65f2be2baef7730b31773b39ffdda0454a7
Closes-Bug: #1354536
correct DB2 installation supported features documentation

DB2 alarm support is implemented in ceilometer/alarm/storage/impl_db2.py

Change-Id: I72e388ec716f2be556daeba895aa020a0047835a
Enhancing the make_test_data script

-Adding random boundaries rather than exact value for samples
-Allowing to pass datetime object or string
-Extracting make_test_data func, so it can be imported elsewhere
-Converting the integer time span to datetime

Change-Id: Iffbc8d9711b2f301a1f28b49980691ab34d17c20
Related-Bug: #1349791
Adding init into tools folder

Adding init into tools folder so functions from the tools can be
imported elsewhere.

Change-Id: I89347be8e7ef4fdb1428a369c9ed2dfd1f962e9a
Related-Bug: #1349791
Set page size when Glance API request is called

The glance related pollsters in central agent uses glanceclient to get
image-list from glance. Since glanceclient has pagination feature,
it calls glance API for every page sizes. When glanceclient is used by
Central Agent, default value of page size, that is 20, is used, since
Central Agent doesn't specify page size. However, default value of page
size is too small when there is a large number of images.

Therefore we need to specify page size from Central Agent.

Change-Id: I5f6457234a2963bbe567d078f2c8bb098c8a311c
Closes-bug: #1340577
[HBase] Refactor hbase.utils

This change implements a refactor for hbase.utils. Preparing of filters
is shifted from make_events_query_from_filter to make_query
method.
Implicit using of comparison operators in filters has become explicit.

Change-Id: Ib6ab7838c718c30a84dd5e59dcc986515dc54731