Это вывод при запуске curl --silent localhost:9091/health
# HELP metrics_qollector_ttt_health_check The status of ttt.
# TYPE metrics_qollector_ttt_health_check gauge
metrics_qollector_ttt_health_check 1.0
# HELP metrics_qollector_database_health_check The status of the database.
# TYPE metrics_qollector_database_health_check gauge
metrics_qollector_database_health_check 1.0
# HELP metrics_qollector_health_checks_latency_seconds Health check latency in seconds.
# TYPE metrics_qollector_health_checks_latency_seconds summary
metrics_qollector_health_checks_latency_seconds_count{method="runtime",} 1.0
metrics_qollector_health_checks_latency_seconds_sum{method="runtime",} 9.51166E-4
Мне нужно кипятить bash-скрипт, который проверяет, metrics_qollector_ttt_health_check == "1.0"
или metrics_qollector_database_health_check == "1.0"
тогда exit 0;
иначе exit 1;
То, что я пытался сделать, это следующее
#!/usr/bin/env bash
set -e
HEALTHSTATUS=$(curl --silent localhost:9091/health)
for item in ${HEALTHSTATUS}
if [[ item[0] = "metrics_qollector_ttt_health_check" && item[1] = "1.0" ] || [ item[0] = "metrics_qollector_database_health_check" && item[1] "1.0" ]]; then
exit 0;
else
exit 1;
done