mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-03 17:30:00 +00:00
Add some more robustness to the curl check.
This commit is contained in:
parent
58abb40f6c
commit
dba7248d0e
@ -72,9 +72,18 @@ function influx-data-exists {
|
|||||||
local retry_delay=30 #seconds
|
local retry_delay=30 #seconds
|
||||||
local influx_ip=$("${KUBECTL}" get -o json pods influx-grafana | grep hostIP | awk '{print $2}' | sed 's/["|,]//g')
|
local influx_ip=$("${KUBECTL}" get -o json pods influx-grafana | grep hostIP | awk '{print $2}' | sed 's/["|,]//g')
|
||||||
local influx_url="http://$influx_ip:8086/db/k8s/series?u=root&p=root"
|
local influx_url="http://$influx_ip:8086/db/k8s/series?u=root&p=root"
|
||||||
if ! curl --retry $max_retries --retry-delay $retry_delay -G $influx_url --data-urlencode "q=select * from stats limit 1" \
|
local ok="false"
|
||||||
|| ! curl --retry $max_retries --retry-delay $retry_delay -G $influx_url --data-urlencode "q=select * from machine limit 1"; then
|
for i in `seq 1 10`; do
|
||||||
echo "failed to retrieve stats from Infludb. monitoring test failed"
|
if curl --retry $max_retries --retry-delay $retry_delay -G $influx_url --data-urlencode "q=select * from stats limit 1" \
|
||||||
|
&& curl --retry $max_retries --retry-delay $retry_delay -G $influx_url --data-urlencode "q=select * from machine limit 1"; then
|
||||||
|
echo "retrieved data from InfluxDB."
|
||||||
|
ok="true"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
sleep 5
|
||||||
|
done
|
||||||
|
if [[ "${ok}" != "true" ]]; then
|
||||||
|
echo "failed to retrieve stats from InfluxDB. monitoring test failed"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user