com.netflix.atlas.core.model
Members list
Type members
Classlikes
Block that stores the raw data in an array.
Block that stores the raw data in an array.
Value parameters
- size
-
number of data points to store in the block
- start
-
start time for the block (epoch in milliseconds)
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait MutableBlocktrait Blockclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait LazyTaggedItemtrait TaggedItemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TimeSeriestrait TaggedItemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
Represents a fixed size window of metric data. All block implementations provide fast random access to data.
Represents a fixed size window of metric data. All block implementations provide fast random access to data.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class ConstantBlockclass FloatArrayBlocktrait MutableBlockclass ArrayBlockclass CompressedArrayBlockclass RollupBlockclass SparseBlockShow all
Helper for tracking the number and amount of memory block data is using.
Helper for tracking the number and amount of memory block data is using.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
BlockStats.type
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
CollectorStats.type
Summary stats for how much data was processed by a collector.
Summary stats for how much data was processed by a collector.
Value parameters
- inputDatapoints
-
number of datapoints in the input to the collector
- inputLines
-
number of lines in the input to the collector
- outputDatapoints
-
number of datapoints in the result output
- outputLines
-
number of lines in the result output
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Helper for accumulating stats for a collector.
Helper for accumulating stats for a collector.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Mutable block type that tries to compress data as it is updated. The main compression benefit comes by not needed to store the most common values that are seen in the data. Initially 2 bits per value will be used that indicate one of four common values: NaN, 0, 1, 1/60. If another value is used, then it will update the buffer to use 4 bits per value that can be one of the four common values or an index to an explicit value. If more than 12 distinct values are seen, then it will update the buffer to just be an array of double values.
Mutable block type that tries to compress data as it is updated. The main compression benefit comes by not needed to store the most common values that are seen in the data. Initially 2 bits per value will be used that indicate one of four common values: NaN, 0, 1, 1/60. If another value is used, then it will update the buffer to use 4 bits per value that can be one of the four common values or an index to an explicit value. If more than 12 distinct values are seen, then it will update the buffer to just be an array of double values.
Value parameters
- size
-
Number of datapoints to include in the block.
- start
-
Start time for the block.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait MutableBlocktrait Blockclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
CompressedArrayBlock.type
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
Simple block type where all data points have the same value.
Simple block type where all data points have the same value.
Value parameters
- size
-
number of data points to store in the block
- start
-
start time for the block (epoch in milliseconds)
- value
-
value for the data points
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Blockclass Objecttrait Matchableclass AnyShow all
Vocabulary that allows custom extension operations to be loaded from the config.
Vocabulary that allows custom extension operations to be loaded from the config.
Value parameters
- config
-
Config instance to use for loading the custom operations. The settings will be loaded from the
atlas.core.vocabulary
block. Words Custom words can be defined using an expression. These are typically used by the operators to provide common helper functions.words = [ { name = "square" body = ":dup,:mul" examples = ["2"] } ]
The supported fields are:
name
: operation name, when the user calls the operation they will use:$name
.body
: expression that is executed for this operation.examples
: set of example stacks that can be used as input to the operator to show how it works. Averages Thecustom-averages
list contains a set of rewrites for averaging based on an arbitrary denominator query. This is typically used to make it easier for performing an average based on a separate infrastructure metric. For example, at Netflix there is a metric published for each instance that is UP in Eureka. To compute an average per UP server we could define a custom average like:
custom-averages = [ { name = "eureka-avg" base-query = "name,eureka.state,:eq,status,UP,:eq,:and" keys = ["nf.app", "nf.cluster", "nf.asg", "nf.node"] } ]
The supported fields are:
name
: operation name, when the user calls the operation they will use:$name
.base-query
: query for the denominator.keys
: tag keys that are available for use on the denominator.
- dependencies
-
Other vocabularies to depend on, defaults to the
StyleVocabulary
.
Attributes
- Companion
- object
- Supertypes
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
CustomVocabulary.type
Attributes
- Companion
- object
- Supertypes
-
trait TimeSeriesExprtrait Exprtrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait AggregateFunctionclass Consolidationclass Countclass Maxclass Minclass Sumclass Allclass GroupByShow all
Attributes
- Supertypes
- Self type
-
DataVocabulary.type
Time series with a single value.
Time series with a single value.
Value parameters
- step
-
Step size for the datapoint. Defaults to the configured step size for the service.
- tags
-
Metadata for the identifying the datapoint.
- timestamp
-
Timestamp for the data point. The time is the end of an interval that starts at
timestamp - step
. - value
-
Value for the interval.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TimeSeqtrait TimeSeriestrait TaggedItemclass Objecttrait Matchableclass AnyShow all
Simple tuple representing a datapoint. Can be used in place of Datapoint when the use-case does not require a TimeSeries. The id must be pre-computed for the tuple where it cannot be passed in an will be computed on first access for Datapoint.
Simple tuple representing a datapoint. Can be used in place of Datapoint when the use-case does not require a TimeSeries. The id must be pre-computed for the tuple where it cannot be passed in an will be computed on first access for Datapoint.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
DefaultSettings.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
- Self type
-
EventVocabulary.type
Attributes
- Supertypes
-
trait Producttrait Equalsclass Objecttrait Matchableclass Any
- Known subtypes
-
trait EventExprclass Rawclass Tabletrait Queryclass Andobject Falsetrait KeyQueryclass HasKeytrait KeyValueQueryclass Equalclass GreaterThanclass GreaterThanEqualclass Inclass LessThanclass LessThanEqualtrait PatternQueryclass Regexclass RegexIgnoreCaseclass Notclass Orobject Trueclass StyleExprtrait TimeSeriesExprtrait DataExprtrait AggregateFunctionclass Consolidationclass Countclass Maxclass Minclass Sumclass Allclass GroupBytrait FilterExprclass Filtertrait PriorityFilterExprclass BottomKclass BottomKOthersAvgclass BottomKOthersMaxclass BottomKOthersMinclass BottomKOthersSumclass TopKclass TopKOthersAvgclass TopKOthersMaxclass TopKOthersMinclass TopKOthersSumclass Stattrait StatExprobject StatAvgobject StatCountobject StatLastobject StatMaxobject StatMinobject StatTotaltrait MathExprtrait AggrMathExprclass Countclass Maxclass Minclass Sumclass Astrait BinaryMathExprclass Addclass Andclass Divideclass FAddclass FDivideclass FMultiplyclass FSubtractclass GreaterThanclass GreaterThanEqualclass LessThanclass LessThanEqualclass Multiplyclass Orclass Powerclass Subtractclass ClampMaxclass ClampMinclass Constantclass GroupByclass NamedRewriteclass Percentilesobject Randomclass SeededRandomclass Timeclass TimeSpantrait UnaryMathExprclass Absclass Negateclass PerStepclass Sineclass Sqrttrait StatefulExprtrait OnlineExprclass Delayclass Derivativeclass Desclass Integralclass RollingCountclass RollingMaxclass RollingMeanclass RollingMinclass RollingSumclass SlidingDesclass Trendtrait TraceQueryclass Childclass Simpleclass SpanAndclass SpanOrclass SpanFilterclass SpanTimeSeriesShow all
Attributes
- Companion
- object
- Supertypes
-
trait TimeSeriesExprtrait Exprtrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
class Filtertrait PriorityFilterExprclass BottomKclass BottomKOthersAvgclass BottomKOthersMaxclass BottomKOthersMinclass BottomKOthersSumclass TopKclass TopKOthersAvgclass TopKOthersMaxclass TopKOthersMinclass TopKOthersSumclass Stattrait StatExprobject StatAvgobject StatCountobject StatLastobject StatMaxobject StatMinobject StatTotalShow all
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
FilterExpr.type
Attributes
- Supertypes
- Self type
-
FilterVocabulary.type
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
FloatArrayBlock.type
Block that stores the raw data in an array using single-precision floats rather than doubles to store the values.
Block that stores the raw data in an array using single-precision floats rather than doubles to store the values.
Value parameters
- size
-
number of data points to store in the block
- start
-
start time for the block (epoch in milliseconds)
Attributes
Attributes
- Supertypes
Represents an identifier for a tagged item.
Represents an identifier for a tagged item.
Value parameters
- data
-
Bytes for the id. This is usually the results of computing a SHA1 hash over a normalized representation of the tags.
- hc
-
Precomputed hash code for the bytes.
Attributes
- Companion
- object
- Supertypes
Helper to compute an ItemId from a tag map. This class will reuse buffers and is not thread-safe.
Helper to compute an ItemId from a tag map. This class will reuse buffers and is not thread-safe.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ItemIdCalculator.type
Attributes
- Supertypes
- Known subtypes
-
class TimeSeriesBufferclass BasicTaggedItem
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait TimeSeriestrait TaggedItemclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
Attributes
- Companion
- object
- Supertypes
-
trait TimeSeriesExprtrait Exprtrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
- Self type
-
MathVocabulary.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
ModelExtractors.type
Block type that can be update incrementally as data is coming in.
Block type that can be update incrementally as data is coming in.
Attributes
- Supertypes
- Known subtypes
Attributes
- Supertypes
Attributes
- Companion
- object
- Supertypes
- Known subtypes
-
class Andobject Falsetrait KeyQueryclass HasKeytrait KeyValueQueryclass Equalclass GreaterThanclass GreaterThanEqualclass Inclass LessThanclass LessThanEqualtrait PatternQueryclass Regexclass RegexIgnoreCaseclass Notclass Orobject TrueShow all
Attributes
- Supertypes
- Self type
-
QueryVocabulary.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
RollupBlock.type
A block representing a set of aggregates computed by rolling up a metric.
A block representing a set of aggregates computed by rolling up a metric.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait MutableBlocktrait Blockclass Objecttrait Matchableclass AnyShow all
Constants used for sparse blocks. Common values that are often repeated are special cased to further reduce storage. In particular the values for NaN, 0, and 1 are not stored.
Constants used for sparse blocks. Common values that are often repeated are special cased to further reduce storage. In particular the values for NaN, 0, and 1 are not stored.
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
SparseBlock.type
A block optimized for storing a small set of discrete values.
A block optimized for storing a small set of discrete values.
Value parameters
- indexes
-
stores the index into the values array for each slot in the block
- start
-
start time for the block (epoch in milliseconds)
- values
-
set of distinct values
Attributes
Attributes
- Companion
- object
- Supertypes
-
trait TimeSeriesExprtrait Exprtrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait OnlineExprclass Delayclass Derivativeclass Desclass Integralclass RollingCountclass RollingMaxclass RollingMeanclass RollingMinclass RollingSumclass SlidingDesclass TrendShow all
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
StatefulExpr.type
Attributes
- Supertypes
- Self type
-
StatefulVocabulary.type
Attributes
- Supertypes
- Self type
-
StyleVocabulary.type
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
SummaryStats.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Represents a key/value pair and it's associated count. The count is the number of items that are marked with the tag.
Represents a key/value pair and it's associated count. The count is the number of items that are marked with the tag.
Value parameters
- count
-
number of items with this tag or -1 if unknown
- key
-
key for the tag
- value
-
value associated with the key
Attributes
Key name and an associated count.
Key name and an associated count.
Value parameters
- count
-
number of items with this tag key or -1 if unknown
- name
-
key for the tag
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Helper functions for manipulating tagged items.
Helper functions for manipulating tagged items.
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TaggedItem.type
Represents an item that can be searched for using a set of tags.
Represents an item that can be searched for using a set of tags.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class BlockStoreItemtrait LazyTaggedItemclass TimeSeriesBufferclass BasicTaggedItemtrait TimeSeriesclass BasicTimeSeriesclass Datapointclass LazyTimeSeriesShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class TimeSeriesBufferclass ArrayTimeSeqclass BinaryOpTimeSeqclass Datapointclass FunctionTimeSeqclass MapStepTimeSeqclass OffsetTimeSeqclass UnaryOpTimeSeqShow all
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TimeSeries.type
Attributes
- Companion
- object
- Supertypes
- Known subtypes
Base type for expressions that have a set of time series as the result.
Base type for expressions that have a set of time series as the result.
Attributes
- Supertypes
- Known subtypes
-
trait DataExprtrait AggregateFunctionclass Consolidationclass Countclass Maxclass Minclass Sumclass Allclass GroupBytrait FilterExprclass Filtertrait PriorityFilterExprclass BottomKclass BottomKOthersAvgclass BottomKOthersMaxclass BottomKOthersMinclass BottomKOthersSumclass TopKclass TopKOthersAvgclass TopKOthersMaxclass TopKOthersMinclass TopKOthersSumclass Stattrait StatExprobject StatAvgobject StatCountobject StatLastobject StatMaxobject StatMinobject StatTotaltrait MathExprtrait AggrMathExprclass Countclass Maxclass Minclass Sumclass Astrait BinaryMathExprclass Addclass Andclass Divideclass FAddclass FDivideclass FMultiplyclass FSubtractclass GreaterThanclass GreaterThanEqualclass LessThanclass LessThanEqualclass Multiplyclass Orclass Powerclass Subtractclass ClampMaxclass ClampMinclass Constantclass GroupByclass NamedRewriteclass Percentilesobject Randomclass SeededRandomclass Timeclass TimeSpantrait UnaryMathExprclass Absclass Negateclass PerStepclass Sineclass Sqrttrait StatefulExprtrait OnlineExprclass Delayclass Derivativeclass Desclass Integralclass RollingCountclass RollingMaxclass RollingMeanclass RollingMinclass RollingSumclass SlidingDesclass TrendShow all
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
TraceQuery.type
Attributes
- Supertypes
- Self type
-
TraceVocabulary.type
Attributes
- Supertypes