Fixes a bug in Kwapi pollster

Change-Id: If9403f34059330aca78fb60a0bfcb7af38fb5108
Improved MongoClient pooling to avoid out of connections error

Use 1 MongoClient instance per database server determined by host:port +
connection options

Fixes bug #1218488

Change-Id: If06844f6bf09674216b029310c1a5f445c4476fe
Update openstack.common.policy from oslo-incubator

This includes the following changes:
 64bb5e2f5 Fix wrong argument in openstack common policy
 b7edc9997 Fix missing argument bug in oslo common policy
 3626b6db9 Fix policy default_rule issue

Fixes Bug #1194354

Change-Id: I611816a238034e248c5abd3b07ee751098438f53
Make type guessing for query args more robust

Improve the error handling of the type-guesser for queries
against metadata fields, and add some test coverage for
specific cases that came out of the discussion of the
source of the bug.

Fixes bug #1221736

Change-Id: I27f84aa2538d2a69a3d7b7e93c36813df8d35204
Handle missing libvirt vnic targets!

Updates the libvirt inspector so that our vnic inspection
can handle cases where the interface/target is missing.
This can occur in some (usually transient) cases where
Nova is pausing/migrating/etc an instance.

Previously Ceilometer would functionally work fine but
a rather long stack trace would get logged to the log file.

Fixes LP Bug #1221784

Change-Id: I7113c6e4bb4af622d517915d13147f5912bad126
Improve libvirt vnic parsing with missing mac!

Improve the libvirt inspector vnic parsing so that it handles
a missing mac address gracefully. Previously a missing MAC
address (if possible) could cause an ugly AttributeError to
get logged to the Ceilometer log file.

Related to LP Bug #1221784.

Change-Id: Ia897b493c9a9493a3ed3d9c3cf54ca29ff944892
Alarm history storage implementation for sqlalchemy

Fixes bug 1221855

Test coverage is provided by the alarm scenario tests
included in a prior patch.

Related to bp alarm-audit-api

Change-Id: If0121459a21135a3bf0951470fec49aa4ddef5d1
Update the high level architecture

Updated the architecture document to include new features since folsom.

Change-Id: I8f3bee2f881341a18ad20063d081f0fb7d63c3ad
Merge "Improved MongoClient pooling to avoid out of connections error"
Fix to return latest resource metadata

Addresses the latest resource metadata not being returned in
the MongoDB, SQLAlchemy, DB2, and HBase drivers. A schema
change was required for HBase, because it was overwriting
historical metadata.

Closes-Bug: #1208547
Related-Bug: #1201701
Implements: blueprint hbase-meter-table-enhancement
Change-Id: Ib09e21cbc7bbd45a6ecc321403e9947df837e14b
Make the Swift-related doc more explicit

Thanks to Yassine Lamgarchal for noticing the documentation did not explicitely
state where 'ceilometer' must be found in the pipeline.

While we're at it, fix a typo: "these lines" should be used instead of "this
lines".

Change-Id: Iffff9b779d48bafefb249bba0f4db4a006f94a70
Drop the *.create.start notification for Neutron

Based on current implement, there is no resource id assigned
when *.create.start notification sending, so Ceilometer will
run into KeyError. So this fix will drop the *.create.start
notification because the meter can't be linked to correct
resource. Besides the info can be collected by *.create.end.

Fixes bug 1222737

Change-Id: I785ae1ca1383dc5f9afbf2ab072a6e1efc582606
Merge "Make type guessing for query args more robust"
Merge "Fixes a bug in Kwapi pollster"
Merge "Drop the *.create.start notification for Neutron"
Fix handling of bad paths in Swift middleware

The path //v1/account does not denote any Swift resource. More
importantly, if you call swift.common.utils.split_path() on it (as the
Swift middleware does), then you get a ValueError.

Since it's a bad path, it doesn't refer to any Swift resource, so
there's no stats to publish, so we can just catch and ignore
ValueError.

Change-Id: I9908beef8478c5407985435c1526a9c72edb1d3a
Imported Translations from Transifex

Change-Id: I81b269411f4c5651f6ce8e37db1c30f0fa09c516
run-tests: fix MongoDB start wait

There's actually 2 lines that matches the current rule:

  [websvr] admin web console waiting for connections on port 30000
  [initandlisten] waiting for connections on port 29000

Let's make it more tighten.

Related-Bug: #1218488

Change-Id: I4ba56a7c2406a9851aa8087b4cabb0aa31698763
Update config generator

Updated straight from oslo-incubator.

Change-Id: I3ff25a7e70e03c0651b6dfa23a526771c6496cfb
Include auth_token middleware in sample config

This include the default configuration value for keystoneclient
auth_token middleware in ceilometer.conf.sample

Change-Id: I949537f558500e4066d77f896e67d187c880983e
Fixes-Bug: #1177443