Skip to content

Commit d967382

Browse files
author
Israel Blancas
authored
Merge branch 'main' into 3427
2 parents 620abdf + dfa7dcb commit d967382

File tree

4 files changed

+15
-14
lines changed

4 files changed

+15
-14
lines changed

autoinstrumentation/java/version.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2.9.0
1+
2.10.0

tests/e2e-openshift/monitoring/03-assert.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ rules:
1111
- get
1212
- list
1313
- watch
14+
- create
1415
---
1516
apiVersion: rbac.authorization.k8s.io/v1
1617
kind: ClusterRoleBinding

tests/e2e-openshift/monitoring/03-create-monitoring-roles.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ metadata:
66
rules:
77
- apiGroups: ["monitoring.coreos.com"]
88
resources: ["prometheuses/api"]
9-
verbs: ["get", "list", "watch"]
9+
verbs: ["get", "list", "watch", "create"]
1010

1111
---
1212
apiVersion: rbac.authorization.k8s.io/v1

tests/e2e-openshift/monitoring/check_metrics.sh

+12-12
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,23 @@
33
TOKEN=$(oc create token prometheus-user-workload -n openshift-user-workload-monitoring)
44
THANOS_QUERIER_HOST=$(oc get route thanos-querier -n openshift-monitoring -o json | jq -r '.spec.host')
55

6-
#Check metrics for OpenTelemetry collector instance.
7-
metrics="otelcol_process_uptime otelcol_process_runtime_total_sys_memory_bytes otelcol_process_memory_rss otelcol_exporter_sent_spans otelcol_process_cpu_seconds otelcol_process_memory_rss otelcol_process_runtime_heap_alloc_bytes otelcol_process_runtime_total_alloc_bytes otelcol_process_runtime_total_sys_memory_bytes otelcol_process_uptime otelcol_receiver_accepted_spans otelcol_receiver_refused_spans opentelemetry_collector_info opentelemetry_collector_exporters opentelemetry_collector_receivers"
6+
# Check metrics for OpenTelemetry collector instance.
7+
metrics="otelcol_process_uptime otelcol_process_runtime_total_sys_memory_bytes otelcol_process_memory_rss otelcol_exporter_sent_spans otelcol_process_cpu_seconds otelcol_process_memory_rss otelcol_process_runtime_heap_alloc_bytes otelcol_process_runtime_total_alloc_bytes otelcol_process_runtime_total_sys_memory_bytes otelcol_process_uptime otelcol_receiver_accepted_spans otelcol_receiver_refused_spans controller_runtime_reconcile_time_seconds_count{controller=\"opentelemetrycollector\"} controller_runtime_reconcile_total{controller=\"opentelemetrycollector\",result=\"success\"} workqueue_work_duration_seconds_count{controller=\"opentelemetrycollector\",name=\"opentelemetrycollector\"}"
88

99
for metric in $metrics; do
10-
query="$metric"
11-
count=0
10+
query="$metric"
11+
count=0
1212

13-
# Keep fetching and checking the metrics until metrics with value is present.
14-
while [[ $count -eq 0 ]]; do
15-
response=$(curl -k -H "Authorization: Bearer $TOKEN" -H "Content-type: application/json" "https://$THANOS_QUERIER_HOST/api/v1/query?query=$query")
16-
count=$(echo "$response" | jq -r '.data.result | length')
13+
# Keep fetching and checking the metrics until metrics with value is present.
14+
while [[ $count -eq 0 ]]; do
15+
response=$(curl -k -H "Authorization: Bearer $TOKEN" --data-urlencode "query=$query" "https://$THANOS_QUERIER_HOST/api/v1/query")
16+
count=$(echo "$response" | jq -r '.data.result | length' | tr -d '\n' | tr -d ' ')
1717

18-
if [[ $count -eq 0 ]]; then
19-
echo "No metric '$metric' with value present. Retrying..."
20-
sleep 5 # Wait for 5 seconds before retrying
18+
if [[ "$count" -eq 0 ]]; then
19+
echo "No metric '$metric' with value present. Retrying..."
20+
sleep 5 # Wait for 5 seconds before retrying
2121
else
22-
echo "Metric '$metric' with value is present."
22+
echo "Metric '$metric' with value is present."
2323
fi
2424
done
2525
done

0 commit comments

Comments
 (0)