All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AlertTopic A collection of alert topics used to categorizeAlerts sent by theMetricStreamJoiner.AutoScalerFactoryRestApi A JAX-RS REST response handler web resource that provides a remote management API for anAutoScalerFactoryand its set ofAutoScalerinstances.AutoScalerFactoryServer Main class with factory method for creating a REST API server that exposes anAutoScalerFactory.AutoScalerFactoryServerOptions Captures (command-line) options accepted by theAutoScalerFactoryServer.CeilometerFunction The Ceilometer aggregation functions that are supported by the statistics endpoint .CeilometerMetricStream AMetricStreamthat retrieves values from OpenStack Ceilometer.CeilometerMetricStreamDefinition Describes what query to run for this particular CeilometerMetricStream.CeilometerMetricStreamer MetricStreamerthat operates against OpenStack Ceilometer.CeilometerMetricStreamerConfig Carries configuration parameters for theCeilometerMetricStreamer.CloudWatchMetricStream AMetricStreamthat retrieves values from AWS CloudWatch.CloudWatchMetricStreamDefinition Represents a metric stream definition published for subscription by aCloudWatchMetricStreamer.CloudWatchMetricStreamer Implementation ofMetricStreamerthat uses AWS CloudWatch as its back-end metric source.CloudWatchMetricStreamerConfig Carries configuration parameters for theCloudWatchMetricStreamer.CloudWatchStatistic An enumeration for the set of Amazon CloudWatch-supported metric statistics.Condition Represents the collection of valid threshold conditions that can be used to define aScalingRule.Downsampling Used to configure aCeilometerMetricStreamDefinitionto ask for downsampled meter values, referred to as statistics in Ceilometer lingo.DownsamplingFunctionToCeilometerFunction Converts fromDownsampleFunctiontoCeilometerFunction.DownsamplingFunctionToCloudWatchStatistic Converts a givenDownsampleFunctionto its CloudWatch counterpartStatistic.DownsamplingIntervalToCloudWatchPeriod Converts a given downsamplingTimeIntervalto its corresponding CloudWatch period counterpart.DownsamplingSpecification Specifies how to reduce the amount of returnedMetricValues from an OpenTSDB query.FileStoreSystemHistorian ASystemHistorianthat writes values to aFileon the local file system.FileStoreSystemHistorianConfig Represents a configuration for theFileStoreSystemHistorian.GetMetricStatisticsTask ACallabletask that, when executed, requests statistics for a particular metric to be fetched from AWS CloudWatch in a given region.HttpInfluxdbInserter AnInfluxdbInserterthat operates over the HTTP API.InfluxdbConnectException Thrown to indicate a problem to connect with an InfluxDB server.InfluxdbDataPointSerializer AFunctionthat serializesMetricValues to the line protocol representation required when submitting data points to InfluxDB.InfluxdbInserter AnInfluxdbInsertercan passMetricValues to an InfluxDB server according to some protocol.InfluxdbInserterException Thrown by anInfluxdbInserterto indicate a problem to write data.InfluxdbMetricStream AMetricStreamthat retrieves values from an InfluxDB server.InfluxdbMetricStreamer AMetricStreamerthat operates against a InfluxDB server.InfluxdbMetricStreamerConfig Represents a configuration for theInfluxdbMetricStreamer.InfluxdbQueryException Thrown to indicate a problem with querying InfluxDB.InfluxdbSecurityConfig Describes security settings needed on the client to connect with the InfluxDB server.InfluxdbSystemHistorian ASystemHistorianthat reportsAutoScalermetrics to an InfluxDB server.InfluxdbSystemHistorianConfig Represents a configuration for anInfluxdbSystemHistorianJoiningMetricStream Creates a newJoiningMetricStreamwhich listens to theEventBusfor metric values on theMetricStreams that it has been instructed to observe.JoiningMetricStreamConfig A configuration used by aJoiningMetricStream.JoinScriptException Thrown byJoiningMetricStreamto indicate a problem to execute a join script.LazyCeilometerResultSet AQueryResultSetthat is comprised of a number of (sub)queries which are fetched one-at-a-time whenLazyCeilometerResultSet.fetchNext()is called.LazyCloudWatchResultSet AQueryResultSetthat is comprised of a number of (sub)queries which are fetched one-at-a-time whenLazyCloudWatchResultSet.fetchNext()is called.LazyInfluxdbResultSet AQueryResultSetthat is comprised of a number of (sub)queries which are fetched one-at-a-time whenLazyInfluxdbResultSet.fetchNext()is called.LazyOpenTsdbResultSet AQueryResultSetthat is comprised of a number of (sub)queries which are fetched one-at-a-time whenLazyOpenTsdbResultSet.fetchNext()is called.Main Main class for starting the REST API server for theAutoScalerFactoryServer.MetricAggregator The available set ofMetricValueaggregation functions supported by OpenTSDB to aggregate time-series values for a given metric.MetricStreamConfig Settings for aCeilometerMetricStream.MetricStreamConfig Settings for aCloudWatchMetricStream, which describes what query to run when fetching values.MetricStreamConfig Settings for aInfluxdbMetricStream, which describes what query to run when fetching values.MetricStreamConfig Settings for aOpenTsdbMetricStream, which describes what query to run when fetching values.MetricStreamDefinition Describes what query to run for this particularMetricStream.MetricStreamDefinition Describes aMetricStreampublished by theMetricStreamJoiner.MetricStreamJoiner AMetricStreamJoineris a "meta metric streamer", which consumes one or more metric streams and produces a single new metric stream by applying a join script to the consumed stream values.MetricStreamJoinerConfig A configuration for aMetricStreamJoiner, declaring its joinedMetricStreams.MetricValueConverter ACallabletask that takes a collection of CloudWatchDatapoints, represented as aGetMetricStatisticsResponseobject, as input and converts them to aListofMetricValues.NamespaceValidator A validator that checks if a given namespace is a valid CloudWatch metric namespace.NonNumericalValueException Trown to indicate that an InfluxDB query returned a field/column with non-numerical data.OpenTsdbDataPointRepresenter Represents a given data point in the format required by the OpenTSDB's telnet protocol.OpenTsdbException Thrown to indicate an error condition while communicating with an OpenTSDB server.OpenTsdbHttpQueryClient A OpenTSDB query client that can be used to pose queries against an OpenTSDB server according to the OpenTSDB HTTP API.OpenTsdbInserter InsertsMetricValues into an OpenTSDB server.OpenTsdbMetricStream AMetricStreamthat retrieves values from an OpenTSDB server.OpenTsdbMetricStreamDefinition Represents a metric stream definition for aOpenTsdbMetricStreamer.OpenTsdbMetricStreamer Implementation ofMetricStreamerthat uses OpenTSDB as its back-end metric source.OpenTsdbMetricStreamerConfig Carries configuration parameters for theOpenTsdbMetricStreamer.OpenTsdbMetricValueParser ParsesMetricValues in OpenTSDB's ASCII format intoMetricValueinstances.OpenTsdbQueryBuilder An OpenTSDB query builder that uses the builder pattern to construct a query string that can be submitted to a OpenTSDB server endpoint.OpenTsdbQueryClient A client capable of running queries against an OpenTSDB endpoint over the OpenTSDB HTTP API.OpenTsdbSocketInserter AnOpenTsdbInserterthat uses OpenTSDB's simplistic telnet-style protocol to insert values.OpenTsdbSystemHistorian ASystemHistorianimplementation that uses OpenTSDB as its backend.OpenTsdbSystemHistorianConfig Configuration class for the OpenTSDBSystemHistorian.Query Represents an InfluxDBSELECTquery to be periodically executed by theInfluxdbMetricStreamerto fetch new metrics values.Query.Builder QueryCall QueryCall Executes a single remote query against the AWS CloudWatch API.QueryCall Executes a single remote query against a particular InfluxDB server.QueryCall Executes a single remote query against a particular OpenTSDB server.QueryErrorException Thrown to indicate that a query resulted in an error response, for example due to the query being malformed (the details are in the message field of the exception).ReactivePredictor A naivePredictorthat simply uses the latest observed metric value as the predicted future value (using a "tomorrow will probably be very similar to today"-style heuristic) combined with adding some optional safety margin to try and stay "above the load curve".ReactivePredictorParams Class that represents theReactivePredictor-specific parameters of thePredictorConfig.ResizeUnit Represents the collection of valid resize units that can be used to define aScalingRule.Result Represents the results of a particular InfluxDBSELECTquery.ResultParsingException Thrown to indicate a problem with parsing InfluxDB query results.ResultSet Represents the results of a collection of InfluxDBSELECTqueries.ResultSet.Parser Parser that takes an InfluxDB query response as JSON and produces a correspondingResultSet.RuleBasedPredictor A compute unit predictor that suggests capacity changes from a collection ofScalingRules, defining thresholds for the monitored metric and what scaling actions to take when those thresholds are breached.RuleBasedPredictorParams RepresentsPredictorConfigparameters for aRuleBasedPredictor.SampleValueConverter Converts between OpenStack Ceilometer Sample toMetricValue.ScalingRule Represents aScalingRulefor aRuleBasedPredictor.SecurityConfig Describes security settings needed on the client to connect with the InfluxDB server.Serie Represents a single data point series for an InfluxDB queryResult.ServiceStatusType REST API request/response type that represents aServiceStatus.StateType REST API request/response type that represents aServiceexecutionServiceStatus.State.StatisticValueConverter ACallabletask that takes aStatistics, as input and converts toMetricValue.Tags UrlsType REST API response type that represents a list of URLs.