Files
microdao-daarion/telegram-infrastructure/scripts/check-health.sh

45 lines
947 B
Bash
Executable File

#!/bin/bash
# Health check script for telegram-gateway
# Перевіряє статус всіх сервісів
set -e
echo "🏥 Health Check for Telegram Infrastructure"
echo "=========================================="
# Check telegram-gateway
echo -n "📡 telegram-gateway: "
if curl -s http://localhost:8000/healthz > /dev/null; then
echo "✅ OK"
curl -s http://localhost:8000/bots/list | jq .
else
echo "❌ FAILED"
fi
# Check NATS
echo -n "📨 NATS: "
if docker ps | grep -q nats; then
echo "✅ Running"
else
echo "❌ Not running"
fi
# Check telegram-bot-api
echo -n "🤖 telegram-bot-api: "
if docker ps | grep -q telegram-bot-api; then
echo "✅ Running"
else
echo "❌ Not running"
fi
# Check registered bots
echo ""
echo "📋 Registered Bots:"
curl -s http://localhost:8000/bots/list | jq -r '.bots[]' | while read bot; do
echo " - $bot"
done
echo ""
echo "✅ Health check complete!"