github.com/verrazzano/verrazzano@v1.7.1/ci/scripts/metric_emit.sh (about) 1 #!/usr/bin/env bash 2 # 3 # Copyright (c) 2021, 2024, Oracle and/or its affiliates. 4 # Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. 5 # 6 PROMETHEUS_GW_URL=$1 7 PROMETHEUS_CRED=$2 8 JOB=$3 9 BRANCH=$4 10 # BRANCH is used as "instance" for cleanup 11 INSTANCE=$(echo $4 | sed -e "s/\//_/g") 12 LABELS=$(echo $5 | tr -d \') 13 LABELS="${LABELS},job=\"${JOB}\",branch=\"${BRANCH}\"" 14 STATUS=$6 15 DURATION=$7 16 TIME_METRIC="" 17 if [ $DURATION -gt 0 ] 18 then 19 TIME_METRIC="${JOB}_time{${LABELS}} $DURATION" 20 fi 21 22 echo "Not sending to ${PROMETHEUS_GW_URL}/metrics/job/${JOB}" 23 #cat <<EOF | curl -i --data-binary @- ${PROMETHEUS_GW_URL}/metrics/job/${JOB}/instance/${INSTANCE} -u $PROMETHEUS_CRED 24 #${JOB}_status{${LABELS}} $STATUS 25 #${TIME_METRIC} 26 #EOF