-
Task
-
Resolution: Done
-
Undefined
-
None
-
None
-
None
-
None
-
Quality / Stability / Reliability
-
1
-
False
-
-
False
-
NEW
-
NEW
-
-
-
MON Sprint 274, MON Sprint 275
and
OCP-48942 validation for scrapeTimeout and relabel configs
0% pass on 4.20, checked the failed run, error is
OCP-48942:tagao:Cluster_Observability:[sig-monitoring] Cluster_Observability parallel monitoring validation for scrapeTimeout and relabel configs expand_less 4m6s { fail [github.com/openshift/openshift-tests-private/test/extended/util/assert.go:30]: Unexpected error: <*errors.errorString | 0xc001ba2050>: case: [sig-monitoring] Cluster_Observability parallel monitoring Author:tagao-Medium-48942-validation for scrapeTimeout and relabel configs error: failed to find "error="scrapeTimeout \"120s\" greater than scrapeInterval \"30s\""" in the pod logs { s: "case: [sig-monitoring] Cluster_Observability parallel monitoring Author:tagao-Medium-48942-validation for scrapeTimeout and relabel configs\nerror: failed to find \"error=\"scrapeTimeout \\\"120s\\\" greater than scrapeInterval \\\"30s\\\"\"\" in the pod logs", } occurred}
checked in 4.20.0-0.nightly-2025-07-31-063120, error is more specific for 4.20
error="endpoints[0]: scrapeTimeout \"120s\" greater than scrapeInterval \"30s\""
see:
$ oc -n openshift-monitoring logs -c prometheus-operator $(oc -n openshift-monitoring get pod -l app.kubernetes.io/name=prometheus-operator --no-headers | awk '{print $1}') | grep scrapeTimeout ts=2025-08-06T14:29:01.719461089Z level=warn caller=/go/src/github.com/coreos/prometheus-operator/pkg/prometheus/resource_selector.go:186 msg="skipping object" component=prometheus-controller key=openshift-monitoring/k8s kind=ServiceMonitor error="endpoints[0]: scrapeTimeout \"120s\" greater than scrapeInterval \"30s\"" object=openshift-console/console-test ts=2025-08-06T14:29:01.719598951Z level=info caller=/go/src/github.com/coreos/prometheus-operator/vendor/k8s.io/client-go/tools/record/event.go:389 msg="Event occurred" object.name=console-test object.namespace=openshift-console fieldPath="" kind=ServiceMonitor apiVersion=monitoring.coreos.com/v1 type=Warning reason=InvalidConfiguration message="\"openshift-console/console-test\" was rejected due to invalid configuration: endpoints[0]: scrapeTimeout \"120s\" greater than scrapeInterval \"30s\""
change to below would pass
checkLogWithLabel(oc, "openshift-monitoring", "app.kubernetes.io/name=prometheus-operator", "prometheus-operator", `scrapeTimeout \"120s\" greater than scrapeInterval \"30s\""`, true)
please fix