Interface | Description |
---|---|
Filter |
Alters the data source by adding one or more columns and/or
modifying the existing values.
|
FilterFactory |
Used to instantiate a
Filter
from the corresponding command in the query string. |
Class | Description |
---|---|
AnalyticsCommand |
Used to store the options of an ANALYTICS command
that has been parsed on the RRD query string.
|
Chomp |
Strips leading and trailing rows that contain
nothing but NaNs/null values from the data source.
|
ChompConfig |
The Chomp command has the following structure:
ANALYTICS:Chomp=cutoffTimestampInSeconds
(:stripNaNs)
where:
- cutoffTimestampInSeconds is a time stamp, in seconds.
|
ChompFactory |
Instantiate a filter used to remove leading
or trailing rows from the data source.
|
DataSourceUtils |
Helper class for converting RRD-based data sources to and from
table representations.
|
HWForecast |
Performs Holt-Winters forecasting on a given column of
the data source with R.
|
HWForecastConfig |
The command for the Holt-Winters forecasts has the following structure:
ANALYTICS:HoltWinters=outputPrefix
:inputColumn
(:numPeriodsToForecast)
(:periodInSeconds)
(:confidenceLevel)
where:
- inputColumn is the name of the column whose values we want to forecast
- numPeriodsToForecast is the number of periods we want to forecast
- periodInSeconds is the length of a period (or season) in seconds, if
this value is < 1, then we assume that every sample is a period.
|
HWForecastFactory |
Instantiate a filter capable or performing Holt-Winters
forecasts.
|
OutlierFilter |
Performs outlier removal and interpolation using R.
|
OutlierFilterConfig |
The command for outlier removal and interpolation has the following structure:
ANALYTICS:OutlierFilter=inputOuputColumn(:probability)
Outlier removal is performed by calculating a quantile using the defined
probability.
|
OutlierFilterFactory |
Instantiate a filter used to remove outliers
and interpolate missing values.
|
RrdDataSourceFilter |
Allows an RRD data source to be modified by analytics modules.
|
TrendLine |
Fits a trend line to the samples in a column
using R.
|
TrendLineConfig |
The command for the trend line calculation has the following structure:
ANALYTICS:TrendLine=outputColumn
:inputColumn
(:secondsAhead)
(:polynomialOrder)
where:
- inputColumn is the name of the column whose values we want to trend
- secondsAhead is the number seconds ahead the of the column for
which we want to include the trend line
- polynomialOrder is the polynomial order of the trend line/curve
keep this to 1 for a line
|
TrendLineFactory |
Instantiate a filter used to calculate a trend
line (or curve) for the given column.
|
Copyright © 2015. All rights reserved.