Skip to content

core: add sample-count operation#1592

Merged
brharrington merged 1 commit intoNetflix:mainfrom
brharrington:sample-count
Dec 13, 2023
Merged

core: add sample-count operation#1592
brharrington merged 1 commit intoNetflix:mainfrom
brharrington:sample-count

Conversation

@brharrington
Copy link
Copy Markdown
Contributor

Adds a sample-count operation that can be used to estimate the number of samples received for a percentile approximation baed on a range of the distribution. This estimate is computed by adjusting the query to restrict the set of buckets used to model the distribution to those for the specified range.

One use-case for this is to be able to track number of requests that are not within an SLO based on latency. If more precise tracking is needed, then a bucket counter could be used with a bucket boundary that matches the SLO threshold. However, this operation can be used to get an estimate if an existing percentile timer exists.

For now this operation is marked as unstable to allow for some broader testing. There may still be some adjustments to the naming and behavior.

Adds a `sample-count` operation that can be used to estimate
the number of samples received for a percentile approximation
baed on a range of the distribution. This estimate is computed
by adjusting the query to restrict the set of buckets used to
model the distribution to those for the specified range.

One use-case for this is to be able to track number of requests
that are not within an SLO based on latency. If more precise
tracking is needed, then a bucket counter could be used with a
bucket boundary that matches the SLO threshold. However, this
operation can be used to get an estimate if an existing
percentile timer exists.
@brharrington brharrington added this to the 1.8.0 milestone Dec 13, 2023
@brharrington brharrington merged commit 93402a5 into Netflix:main Dec 13, 2023
@brharrington brharrington deleted the sample-count branch December 13, 2023 15:21
manolama pushed a commit to manolama/atlas that referenced this pull request May 22, 2024
Adds a `sample-count` operation that can be used to estimate
the number of samples received for a percentile approximation
baed on a range of the distribution. This estimate is computed
by adjusting the query to restrict the set of buckets used to
model the distribution to those for the specified range.

One use-case for this is to be able to track number of requests
that are not within an SLO based on latency. If more precise
tracking is needed, then a bucket counter could be used with a
bucket boundary that matches the SLO threshold. However, this
operation can be used to get an estimate if an existing
percentile timer exists.

For now this operation is marked as unstable to allow for some
broader testing. There may still be some adjustments to the
naming and behavior.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant