From cf2d127fef7696fb033cbce5ab3d828945bd4400 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Sun, 25 Jan 2026 02:05:41 +0900 Subject: [PATCH] Use SERVICE_HOST for url ... so that the endpoint is properly constructed in IPv6-only env. Change-Id: Ie5040fa59ed5bda3e2eff5562d2446ab38bb98e5 Signed-off-by: Takashi Kajinami --- devstack/lib/node_exporter | 4 ++-- devstack/lib/openstack_exporter | 6 +++--- devstack/lib/podman_exporter | 4 ++-- devstack/lib/prometheus | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/devstack/lib/node_exporter b/devstack/lib/node_exporter index 72697be..b2acfe0 100644 --- a/devstack/lib/node_exporter +++ b/devstack/lib/node_exporter @@ -84,9 +84,9 @@ function wait_for_data { sleep 60 } function check_data_node_exporter { - if curl -s --head --request GET "http://$HOST_IP:$NODE_EXPORTER_PORT/metrics" | grep "200 OK" > /dev/null; then + if curl -s --head --request GET "http://$SERVICE_HOST:$NODE_EXPORTER_PORT/metrics" | grep "200 OK" > /dev/null; then echo "#### Metrics data ####" - curl "http://$HOST_IP:$NODE_EXPORTER_PORT/metrics" + curl "http://$SERVICE_HOST:$NODE_EXPORTER_PORT/metrics" else die $LINENO "Couldn't get data from node_exporter" fi diff --git a/devstack/lib/openstack_exporter b/devstack/lib/openstack_exporter index eea7909..a4003f8 100644 --- a/devstack/lib/openstack_exporter +++ b/devstack/lib/openstack_exporter @@ -74,13 +74,13 @@ function wait_for_data { } function check_data_openstack_exporter { - if curl -s --head --request GET "http://$HOST_IP:$OPENSTACK_EXPORTER_PORT/metrics" | grep "200 OK" > /dev/null; then + if curl -s --head --request GET "http://$SERVICE_HOST:$OPENSTACK_EXPORTER_PORT/metrics" | grep "200 OK" > /dev/null; then echo "#### Metrics data ####" - curl "http://$HOST_IP:$OPENSTACK_EXPORTER_PORT/metrics" + curl "http://$SERVICE_HOST:$OPENSTACK_EXPORTER_PORT/metrics" else die $LINENO "Couldn't get data from openstack_exporter" fi } # Restore xtrace -$_XTRACE_OPENSTACK_EXPORTER \ No newline at end of file +$_XTRACE_OPENSTACK_EXPORTER diff --git a/devstack/lib/podman_exporter b/devstack/lib/podman_exporter index d9e5700..3ae80d3 100644 --- a/devstack/lib/podman_exporter +++ b/devstack/lib/podman_exporter @@ -70,9 +70,9 @@ function wait_for_podman_data { } function check_data_podman_exporter { - if curl -s --head --request GET "http://$HOST_IP:$PODMAN_EXPORTER_PORT/metrics" | grep "200 OK" > /dev/null; then + if curl -s --head --request GET "http://$SERVICE_HOST:$PODMAN_EXPORTER_PORT/metrics" | grep "200 OK" > /dev/null; then echo "#### Metrics data ####" - curl "http://$HOST_IP:$PODMAN_EXPORTER_PORT/metrics" + curl "http://$SERVICE_HOST:$PODMAN_EXPORTER_PORT/metrics" else die $LINENO "Couldn't get data from podman_exporter" fi diff --git a/devstack/lib/prometheus b/devstack/lib/prometheus index be863e9..4308b7e 100644 --- a/devstack/lib/prometheus +++ b/devstack/lib/prometheus @@ -141,7 +141,7 @@ function wait_for_data { } function check_data_prometheus { - local url="http://$HOST_IP:$PROMETHEUS_PORT/api/v1/label/__name__/values" + local url="http://$SERVICE_HOST:$PROMETHEUS_PORT/api/v1/label/__name__/values" if curl -s --head --request GET "$url" | grep "200 OK" > /dev/null; then echo "#### List of metrics names ####"