Block that stores the raw data in an array.
Block that stores the raw data in an array.
start time for the block (epoch in milliseconds)
number of data points to store in the block
Represents a fixed size window of metric data.
Represents a fixed size window of metric data. All block implementations provide fast random access to data.
Summary stats for how much data was processed by a collector.
Summary stats for how much data was processed by a collector.
number of lines in the input to the collector
number of datapoints in the input to the collector
number of lines in the result output
number of datapoints in the result output
Helper for accumulating stats for a collector.
Simple block type where all data points have the same value.
Simple block type where all data points have the same value.
start time for the block (epoch in milliseconds)
number of data points to store in the block
value for the data points
Vocabulary that allows custom extension operations to be loaded from the config.
Time series with a single value.
Time series with a single value.
Metadata for the identifying the datapoint.
Timestamp for the data point. The time is the end of an interval that
starts at timestamp - step
.
Value for the interval.
Step size for the datapoint. Defaults to the configured step size for the service.
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.
start time for the block (epoch in milliseconds)
number of data points to store in the block
Represents an identifier for a tagged item.
Block type that can be update incrementally as data is coming in.
A block representing a set of aggregates computed by rolling up a metric.
A block optimized for storing a small set of discrete values.
A block optimized for storing a small set of discrete values.
start time for the block (epoch in milliseconds)
stores the index into the values array for each slot in the block
set of distinct values
Represents a key/value pair and it's associated count.
Represents a key/value pair and it's associated count. The count is the number of items that are marked with the tag.
key for the tag
value associated with the key
number of items with this tag or -1 if unknown
Key name and an associated count.
Key name and an associated count.
key for the tag
number of items with this tag key or -1 if unknown
Represents an item that can be searched for using a set of tags.
Base type for expressions that have a set of time series as the result.
Helper functions for working with blocks.
Constants used for sparse blocks.
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.
Helper functions for tags.
Helper functions and constants for standard tag keys.
Helper functions for manipulating tagged items.