[Ceilometer] Set parameter disable_non_metric_meters to True by default

Bug #1522473 reported by Vitaly Gusev
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Invalid
High
Ivan Berezovskiy

Bug Description

As Ceilometer has expanded to capture more notifications from the OpenStack message ecosystem, the number of samples it generates grows even faster as many samples are derived from a single notification or polling request.

The "Existence of xyz" meters we store in our samples database represents a significant portion of the data we store. These meters however offer no useful measurement value and it's true value is to capture the state of the resource at a given time -- a value that is also available in the meters generated alongside the existence meters. Additionally, the volume=1 value is very confusing to consumers of data as for a while, Horizon used that value as the total number of values and often users would wonder why there was always 1 record of an instance, network, port, etc.

As we move to a more time-series focused storage for samples, the "volume=1" meters we collect has not just an impact on storage size, but also the overhead of rolling up and computing statistics on something as trivial and meaningless as the constant 1. Additionally, the rollup of samples will diminish the value of said meters as valid auditable datapoints.

At a high-level, Samples are the children of Events. Samples are a derived subset of an Event. Because of that, the Samples we create should capture an explicit datapoint of interest from an Event and not just be a shadow of an Event.

So that's why need to set parameter disable_non_metric_meters to True by default in ceilometer.conf file.

Upstream blueprint https://blueprints.launchpad.net/ceilometer/+spec/deprecate-existence-meters

Changed in fuel:
status: New → Confirmed
Dmitry Pyzhov (dpyzhov)
tags: added: area-mos
Revision history for this message
Ivan Berezovskiy (iberezovskiy) wrote :
Changed in fuel:
assignee: MOS Puppet Team (mos-puppet) → Ivan Berezovskiy (iberezovskiy)
status: Confirmed → In Progress
Revision history for this message
Vitaly Gusev (vgusev) wrote :

Move this bug to Invalid. We will use disable_non_metric_meters=False by default and deprecate some meters in pipeline files. See https://bugs.launchpad.net/mos/+bug/1524682 .

Changed in fuel:
status: In Progress → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.