client: use urlparse.urljoin to avoid trailing-slash madness

Change-Id: Ia4a88c6398371a16dea87d9bc414c01e19d8db05
Remove a bunch of duplication in distilclient

Change-Id: I8026e96a6ac0cd9d63f21a3d078e4868b2f659a6
remove a bunch of dead junk

Change-Id: I78036ffc15cd7f3553eebf2444c553dc5e53b89f
pull fetching of md_def up one level

Change-Id: Id801663f7e234021cb0bb661de5eff553bb1d042
pull fetching of md_def up into api

Change-Id: I21a0130c8983fbe9bc399718cc8678889ece87f2
replace indirect metadata definition lookup with child of the meter_info

Change-Id: I079ba4bc32eb7fe8afff9f19dbee391122ffe5bc
get rid of transform_info; apply template if present

Change-Id: If46c928ec99c1f07bba3bc0fb98cf1cfc04c091c
Add billing for routers in use by tenants

No code change, just update the configuration file to be
consistent.

Story #15410

Change-Id: If65eaa2852b51dd4fea996fe099f62ee765c5727
added an addional source for ip_address metadata

Change-Id: I8ba45489997c4d9bfb8a296a43dfe3cbdc10b76d
setting up cinder volume_type query and cache reset

Altering caching logic for flavors, and adding volume_types.
Will now reset for each collection run to ensure up-to-date flavors

Change-Id: I7140e388e34eaae7605bed196aa6a85fee72004f
Transformer to correctly name services to b1.standard
or other volume_types.

Change-Id: I2b5236bb47a81e35174692c50d1b4c6d3d4097e7
setting up a default service for each metric

if no service will default to the meter_name

Change-Id: Ie7e2de35cbb83a0d9862bfd0d638804c0570e417
provide default service_type, endpoint_type in Client

client/shell.py provided these at the argument parsing layer,
but that's not helpful for python code which wants to consume the
distil client directly.

Change-Id: I70ca541274679e60a3980d460c6df66f0ef97027
log cache flushes

Change-Id: Ia15cb3b57f82b9e989c9a5e088c02678c6ea98fd
bump versions of distil and distilclient

Change-Id: Ie1508778a454555794233b4013bc67f610f9c15c
support insecure flag in distilclient

Change-Id: Id1d8a3f75998112c8484f63884f66a78c840ee98
version bump to 0.4.1

Change-Id: Ia90856c75ae463538255d24d34b10ed0a2d9bc38
Merge "added an addional source for ip_address metadata" into to_production
Moving entry sorting to interface

Interface now sets up timestamps as datetime,
then sorts by that.

Removed other sorting code from transformers.

V3  [chrisf] fix GaugeSum to not try to parse the timestamp (didn't work
anyway due to timestamp format mismatches)

Change-Id: If007be6290166beab94688da724d2dcfa39bfdb1
add configuration knob for max_windows_per_cycle

If collection is significantly behind, then fetching the same few
windows for every tenant thrashes ceilometer/mongo's working set much
less than fetching all the windows for each tenant then moving on to the
next.

Change-Id: I8b67b9db257505d24c83cc3f6e34c6c56f5094f0