52 lines
1.5 KiB
Bash
Executable File
52 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Check the status of the Subgraph MCP Server
|
|
#
|
|
# This script checks if the subgraph-mcp Docker container is running
|
|
# and verifies that the endpoints are accessible.
|
|
|
|
set -e
|
|
|
|
echo "🔍 Checking Subgraph MCP Server status..."
|
|
echo ""
|
|
|
|
# Check if container is running
|
|
if docker ps | grep -q "subgraph-mcp-server"; then
|
|
echo "✅ Container: Running"
|
|
|
|
# Get container uptime
|
|
UPTIME=$(docker ps --filter "name=subgraph-mcp-server" --format "{{.Status}}")
|
|
echo " Status: $UPTIME"
|
|
|
|
# Check SSE endpoint
|
|
echo ""
|
|
echo "🌐 Checking endpoints..."
|
|
if curl -s -f http://localhost:8000 > /dev/null 2>&1; then
|
|
echo " ✅ SSE endpoint (port 8000): Accessible"
|
|
else
|
|
echo " ⚠️ SSE endpoint (port 8000): Not responding"
|
|
fi
|
|
|
|
# Check metrics endpoint
|
|
if curl -s -f http://localhost:9091/metrics > /dev/null 2>&1; then
|
|
echo " ✅ Metrics endpoint (port 9091): Accessible"
|
|
else
|
|
echo " ⚠️ Metrics endpoint (port 9091): Not responding"
|
|
fi
|
|
|
|
echo ""
|
|
echo "📊 Recent logs:"
|
|
docker logs --tail 10 subgraph-mcp-server
|
|
|
|
elif docker ps -a | grep -q "subgraph-mcp-server"; then
|
|
echo "❌ Container: Stopped"
|
|
echo ""
|
|
echo " Start with: scripts/start_mcp_server.sh"
|
|
echo " Or: docker-compose up -d (from subgraph-mcp directory)"
|
|
else
|
|
echo "❌ Container: Not found"
|
|
echo ""
|
|
echo " The subgraph-mcp-server container doesn't exist."
|
|
echo " Start it with: scripts/start_mcp_server.sh"
|
|
fi
|