@@ -23,6 +23,11 @@ function verify_data_science_pipelines_operator_install() {
23
23
os::cmd::expect_success_and_text " echo $runningpods " " 1"
24
24
}
25
25
26
+ function verify_data_science_pipelines_operator_service_monitor() {
27
+ header " Testing Data Science Pipelines operator's service monitor"
28
+ os::cmd::expect_success_and_text " oc get servicemonitor -n ${ODHPROJECT} data-science-pipelines-operator-service-monitor" " data-science-pipelines-operator-service-monitor"
29
+ }
30
+
26
31
function create_and_verify_data_science_pipelines_resources() {
27
32
header " Testing Data Science Pipelines installation with help of DSPO CR"
28
33
@@ -71,11 +76,15 @@ function setup_monitoring() {
71
76
}
72
77
73
78
function test_metrics() {
74
- header " Checking metrics for total number of runs, should be 1 since we have spun up 1 run "
79
+ header " Checking metrics for Data Science Pipelines Operator and Application "
75
80
76
81
cluster_version=$( oc get -o json clusterversion | jq ' .items[0].status.desired.version' )
77
82
monitoring_token=$( oc create token thanos-querier -n openshift-monitoring)
78
83
monitoring_route=$( oc get route thanos-querier -n openshift-monitoring --template={{.spec.host}})
84
+
85
+ # Query DSPO metrics
86
+ os::cmd::try_until_text " oc -n openshift-monitoring exec -c prometheus prometheus-k8s-0 -- curl -k -H \" Authorization: Bearer $monitoring_token \" 'https://$monitoring_route /api/v1/query' -d 'query=controller_runtime_max_concurrent_reconciles{controller=\" datasciencepipelinesapplication\" }' | jq -r '.data.result[0].value[1]'" " 1" $odhdefaulttimeout $odhdefaultinterval
87
+ # Query DSPA metrics
79
88
os::cmd::try_until_text " oc -n openshift-monitoring exec -c prometheus prometheus-k8s-0 -- curl -k -H \" Authorization: Bearer $monitoring_token \" 'https://thanos-querier.openshift-monitoring:9091/api/v1/query' -d 'query=controller_runtime_max_concurrent_reconciles{namespace=\" opendatahub\" }' | jq '.data.result[0].value[1]'" " 1" $odhdefaulttimeout $odhdefaultinterval
80
89
}
81
90
@@ -250,6 +259,7 @@ function delete_recurring_run() {
250
259
echo "Testing Data Science Pipelines Operator functionality"
251
260
252
261
verify_data_science_pipelines_operator_install
262
+ verify_data_science_pipelines_operator_service_monitor
253
263
create_and_verify_data_science_pipelines_resources
254
264
check_custom_resource_conditions
255
265
check_data_science_pipeline_route
0 commit comments