#!/bin/bash # Check if the service name is provided if [ -z "$1" ]; then echo "Usage: $0 (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