Skip to content

Commit

Permalink
update APIremovedRelease test and alerts
Browse files Browse the repository at this point in the history
  • Loading branch information
Antonio Ojea committed Aug 12, 2021
1 parent 06e6b54 commit 57b8a5d
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
4 changes: 2 additions & 2 deletions bindata/assets/alerts/api-usage.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ spec:
a successful upgrade to the next cluster version.
Refer to `oc get apirequestcounts {{ $labels.resource }}.{{ $labels.version }}.{{ $labels.group }} -o yaml` to identify the workload.
expr: |
group(apiserver_requested_deprecated_apis{removed_release="1.22"}) by (group,version,resource) and (sum by(group,version,resource) (rate(apiserver_request_total{system_client!="kube-controller-manager",system_client!="cluster-policy-controller"}[4h]))) > 0
group(apiserver_requested_deprecated_apis{removed_release="1.23"}) by (group,version,resource) and (sum by(group,version,resource) (rate(apiserver_request_total{system_client!="kube-controller-manager",system_client!="cluster-policy-controller"}[4h]))) > 0
for: 1h
labels:
severity: info
Expand All @@ -27,7 +27,7 @@ spec:
a successful upgrade to the next EUS cluster version.
Refer to `oc get apirequestcounts {{ $labels.resource }}.{{ $labels.version }}.{{ $labels.group }} -o yaml` to identify the workload.
expr: |
group(apiserver_requested_deprecated_apis{removed_release=~"1\\.2[123]"}) by (group,version,resource) and (sum by(group,version,resource) (rate(apiserver_request_total{system_client!="kube-controller-manager",system_client!="cluster-policy-controller"}[4h]))) > 0
group(apiserver_requested_deprecated_apis{removed_release=~"1\\.2[1234]"}) by (group,version,resource) and (sum by(group,version,resource) (rate(apiserver_request_total{system_client!="kube-controller-manager",system_client!="cluster-policy-controller"}[4h]))) > 0
for: 1h
labels:
Expand Down
3 changes: 3 additions & 0 deletions test/e2e/deprecated_api_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,9 @@ func TestAPIRemovedInNextReleaseInUse(t *testing.T) {
currentMinor, err := strconv.Atoi(regexp.MustCompile(`^\d*`).FindString(version.Minor))

// get deprecated major.minor version from alert expression
// NOTE: the alert major and minor version is hardcoded
// this test will fail in each version bump until the alert is updated
// xref: /home/aojea/go/src/github.com/openshift/cluster-kube-apiserver-operator/bindata/assets/alerts/api-usage.yaml
monitoringClient, err := monitoringclient.NewForConfig(kubeConfig)
require.NoError(t, err)
ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second)
Expand Down

0 comments on commit 57b8a5d

Please sign in to comment.