public class MetricSampleCompleteness<E extends Entity> extends LongGenerationed
MetricSampleAggregatorState
.
The completeness information is based on a given AggregationOptions
The completeness describes the confidence level of the metric samples that are aggregated by
the MetricSampleAggregator
.
See method java doc for details.
MetricSampleAggregator
generation
Constructor and Description |
---|
MetricSampleCompleteness(long generation,
long windowMs) |
Modifier and Type | Method and Description |
---|---|
SortedMap<Long,Float> |
extrapolatedEntitiesByWindowIndex()
Get the number of extrapolated entities.
|
long |
firstWindowIndex() |
long |
lastWindowIndex() |
Set<E> |
validEntities() |
float |
validEntityGroupRatio() |
SortedMap<Long,Float> |
validEntityGroupRatioByWindowIndex()
Get the ratio of the entity groups.
|
Set<String> |
validEntityGroups() |
float |
validEntityRatio() |
SortedMap<Long,Float> |
validEntityRatioByWindowIndex()
Get the valid entity ratio of independent entities for each window.
|
SortedMap<Long,Float> |
validEntityRatioWithGroupGranularityByWindowIndex()
Get the ratio of entities whose entity group has complete metric sample data.
|
SortedSet<Long> |
validWindowIndices()
Get the valid window indices.
|
long |
windowMs() |
generation
public MetricSampleCompleteness(long generation, long windowMs)
public SortedMap<Long,Float> validEntityRatioByWindowIndex()
The ratio is
NUM_VALID_ENTITIES / NUM_ALL_ENTITIES_TO_INCLUDE
public SortedMap<Long,Float> validEntityRatioWithGroupGranularityByWindowIndex()
The ratio is
NUM_ENTITIES_IN_VALID_ENTITY_GROUP / NUM_ALL_ENTITIES_TO_INCLUDE
public SortedMap<Long,Float> validEntityGroupRatioByWindowIndex()
The ratio is
NUM_VALID_ENTITY_GROUPS / NUM_ALL_ENTITY_GROUPS.
public SortedMap<Long,Float> extrapolatedEntitiesByWindowIndex()
public SortedSet<Long> validWindowIndices()
public Set<E> validEntities()
public float validEntityRatio()
validWindowIndices()
public float validEntityGroupRatio()
validWindowIndices()
public long firstWindowIndex()
public long lastWindowIndex()
public long windowMs()