22
33WAIT_STEP=3
44MAX_STEPS=120
5- HAWKULAR_IMAGE=rubensvp/hawkular-metrics:latest
5+ LOWER_VERSION=" 0.15"
6+
7+ if [[ -z ${HAWKULAR_VERSION+x} ]]; then
8+ HAWKULAR_VERSION=' latest'
9+ fi
10+
11+ HAWKULAR_IMAGE=rubensvp/hawkular-metrics:${HAWKULAR_VERSION}
612
713function metrics_status {
8- curl -s http://localhost:8080/hawkular/metrics/status | jq -r ' .MetricsService'
14+ curl -s http://localhost:8080/hawkular/metrics/status | jq -r ' .MetricsService' 2> /dev/null
915}
1016
1117function alerts_status {
12- curl -s http://localhost:8080/hawkular/alerts/status | jq -r ' .status'
18+ curl -s http://localhost:8080/hawkular/alerts/status | jq -r ' .status' 2> /dev/null
1319}
1420
1521function cassandra_status {
16- docker exec hawkular-cassandra nodetool statusbinary | tr -dc ' [[:print:]]'
22+ docker exec hawkular-cassandra nodetool statusbinary | tr -dc ' [[:print:]]' 2> /dev/null
1723}
1824
1925function wait_hawkular {
2026 METRICS_STATUS=$( metrics_status)
2127 ALERTS_STATUS=$( alerts_status)
2228 TOTAL_WAIT=0
23- while ([ " $METRICS_STATUS " != " STARTED" ] || [ " $ALERTS_STATUS " != " STARTED" ]) && [ ${TOTAL_WAIT} -lt ${MAX_STEPS} ]; do
29+ echo " Starting hawkular metrics $HAWKULAR_VERSION ..."
30+ while ([ " $METRICS_STATUS " != " STARTED" ] || ( [ " $ALERTS_STATUS " != " STARTED" ] && [ " $HAWKULAR_VERSION " != " $LOWER_VERSION " ]) ) && [ ${TOTAL_WAIT} -lt ${MAX_STEPS} ]; do
2431 METRICS_STATUS=$( metrics_status)
2532 ALERTS_STATUS=$( alerts_status)
2633 sleep ${WAIT_STEP}
27- echo " Hawkular server status, metrics: $METRICS_STATUS , alerts: $ALERTS_STATUS "
34+ if [[ " $HAWKULAR_VERSION " == " $LOWER_VERSION " ]]; then
35+ echo " Hawkular server status, metrics: $METRICS_STATUS "
36+ else
37+ echo " Hawkular server status, metrics: $METRICS_STATUS , alerts: $ALERTS_STATUS "
38+ fi
2839 TOTAL_WAIT=$(( TOTAL_WAIT+ WAIT_STEP))
2940 echo " Waited $TOTAL_WAIT seconds for Hawkular metrics to start."
3041 done
@@ -35,7 +46,7 @@ function launch_hawkular {
3546}
3647
3748function launch_cassandra {
38- docker run --name hawkular-cassandra -d cassandra:3.7
49+ docker run --name hawkular-cassandra -e CASSANDRA_START_RPC=true - d cassandra:3.7
3950}
4051
4152function wait_cassandra {
0 commit comments