Bug 1042272 - [RFE][ceilometer]: Record the periodicity of sample data where known
Summary: [RFE][ceilometer]: Record the periodicity of sample data where known
Keywords:
Status: CLOSED UPSTREAM
Alias: None
Product: Red Hat OpenStack
Classification: Red Hat
Component: RFEs
Version: unspecified
Hardware: Unspecified
OS: Unspecified
unspecified
medium
Target Milestone: ---
: ---
Assignee: RHOS Maint
QA Contact:
URL: https://blueprints.launchpad.net/ceil...
Whiteboard: upstream_milestone_none upstream_stat...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-12-12 21:36 UTC by RHOS Integration
Modified: 2016-11-08 05:02 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Enhancement
Doc Text:
Clone Of:
Environment:
Last Closed: 2015-03-19 17:29:13 UTC
Target Upstream Version:


Attachments (Terms of Use)

Description RHOS Integration 2013-12-12 21:36:11 UTC
Cloned from launchpad blueprint https://blueprints.launchpad.net/ceilometer/+spec/record-sample-periodicity.

Description:

Currently we do not record the periodicity of samples, leaving that instead to be inferred from the pattern timestamps in the datapoints exposed via the API.

However in many cases the cadence of data acquisition is controlled by ceilometer, via the configured interval in the pipeline.yaml which controls the frequency at which polling occurs (notifications are a different mater, in this case the cadence is outside ceilometer's direct control and may not even be regular, e.g. for life-cycle related events).

It would be useful to record this periodicity directly in the sample data, where known. This would have at least two use-cases:

* detecting mismatches between sample cadence and the evaluation period configured for alarms,  e.g. a cpu_pipeline interval=600s and an alarm on cpu_util with period=60s will flap into the insufficient_data state for much of the time

* recognizing which data have been rolled up and to what granularity

The periodicity would be left unset for notification-derived samples, set from the outset for polling-driven samples, and then set for all data when rolled up.

Specification URL (additional information):

None


Note You need to log in before you can comment on or make changes to this bug.