#!/bin/bash

# Check if the service name is provided
if [ -z "$1" ]; then
  echo "Usage: $0 <service_name> (usually 'prometheus')"
  exit 1
fi

SERVICE_NAME=$1

# Get the container ID of the service
CONTAINER_ID=$(docker-compose ps -q $SERVICE_NAME)

# Check if the container ID is found
if [ -z "$CONTAINER_ID" ]; then
  echo "Service $SERVICE_NAME not found or not running."
  exit 1
fi

# Reload Prometheus configuration
echo "Reloading Prometheus configuration..."
curl -X POST http://localhost:9090/-/reload

# Output the result
if [ $? -eq 0 ]; then
  echo "Prometheus configuration reloaded successfully."
else
  echo "Failed to reload Prometheus configuration."
  exit 1
fi