MON-4129: slos: accomodate for Prometheus v3 "le" normalization#1815
MON-4129: slos: accomodate for Prometheus v3 "le" normalization#1815openshift-merge-bot[bot] merged 1 commit intoopenshift:masterfrom
Conversation
|
@machine424: This PR was included in a payload test run from openshift/prometheus#227
See details on https://pr-payload-tests.ci.openshift.org/runs/ci/8fa3ab30-ef8d-11ef-806f-b3c24d19db2e-0 |
|
@machine424: This PR was included in a payload test run from openshift/prometheus#227
See details on https://pr-payload-tests.ci.openshift.org/runs/ci/4169c650-f219-11ef-9664-fbdc48d35fd5-0 |
|
@machine424: This PR was included in a payload test run from openshift/prometheus#227
See details on https://pr-payload-tests.ci.openshift.org/runs/ci/e091d030-f2cb-11ef-8688-c206a05c46fb-0 |
|
@machine424: This pull request references MON-4129 which is a valid jira issue. Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the task to target the "4.19.0" version, but no target version was set. DetailsIn response to this: Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository. |
|
@machine424: The following test failed, say
Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
ensure all series involved in the different queries change
during the integer->float transition so that rate calculation remains consistent across all series.
If apiserver_request_sli_duration_seconds_bucket{le="1"} had a last value of 15 and
then apiserver_request_sli_duration_seconds_bucket{le=~"1.0"} reappeared with 20, the
rate calculated over a range where both {le="1"} and {le="1.0"} overlap will not
account for the 20−15=5 difference, as the two series are distinct. But
apiserver_request_sli_duration_seconds_count's rate will still take
that 5 jump into account as the series doesn't change.
Replace apiserver_request_sli_duration_seconds_count with
apiserver_request_sli_duration_seconds_bucket{le=~"60(.0)?"}
since they should be equal given that the timeout is 60s and cannot be customized.
This change is temporary to avoid silencing alerts or having to reset/forget historical integer buckets during the transition.
Later, we'll revert back to using apiserver_request_sli_duration_seconds_count.
|
@machine424: This pull request references MON-4129 which is a valid jira issue. Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the task to target the "4.19.0" version, but no target version was set. DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository. |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: dgrisonnet, machine424 The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
@machine424: This PR was included in a payload test run from openshift/prometheus#227
See details on https://pr-payload-tests.ci.openshift.org/runs/ci/2aa27100-f512-11ef-9240-acdf99acc697-0 |
|
@machine424: This PR was included in a payload test run from openshift/prometheus#227
See details on https://pr-payload-tests.ci.openshift.org/runs/ci/22d0a410-f512-11ef-90a2-a00bea7bb8e4-0 |
56e7346
into
openshift:master
|
[ART PR BUILD NOTIFIER] Distgit: ose-cluster-kube-apiserver-operator |
ensure all series involved in the different queries change
during the integer->float transition so that rate calculation remains consistent across all series.