mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2025-10-08 01:34:23 +08:00
Update wait-for-services.sh
This commit is contained in:
@@ -217,26 +217,35 @@ wait_for_services() {
|
||||
log_error "Final service status:"
|
||||
check_all_services
|
||||
|
||||
# Dump Schema Registry logs if it's not healthy
|
||||
if ! check_schema_registry; then
|
||||
log_error "==========================================="
|
||||
log_error "Network Connectivity Check:"
|
||||
log_error "==========================================="
|
||||
log_error "Can Schema Registry reach Kafka Gateway?"
|
||||
docker compose exec -T schema-registry ping -c 3 kafka-gateway 2>&1 || echo "Ping failed"
|
||||
docker compose exec -T schema-registry nc -zv kafka-gateway 9093 2>&1 || echo "Port 9093 unreachable"
|
||||
log_error "==========================================="
|
||||
|
||||
log_error "Schema Registry Logs (last 100 lines):"
|
||||
log_error "==========================================="
|
||||
docker compose logs --tail=100 schema-registry 2>&1 || echo "Failed to get Schema Registry logs"
|
||||
log_error "==========================================="
|
||||
|
||||
log_error "Kafka Gateway Logs (last 50 lines with 'SR' prefix):"
|
||||
log_error "==========================================="
|
||||
docker compose logs --tail=200 kafka-gateway 2>&1 | grep -i "SR" | tail -50 || echo "No SR-related logs found in Kafka Gateway"
|
||||
log_error "==========================================="
|
||||
fi
|
||||
# Always dump Schema Registry diagnostics on timeout since it's the problematic service
|
||||
log_error "==========================================="
|
||||
log_error "Schema Registry Container Status:"
|
||||
log_error "==========================================="
|
||||
docker compose ps schema-registry 2>&1 || echo "Failed to get container status"
|
||||
docker inspect loadtest-schema-registry --format='Health: {{.State.Health.Status}} ({{len .State.Health.Log}} checks)' 2>&1 || echo "Failed to inspect container"
|
||||
log_error "==========================================="
|
||||
|
||||
log_error "Network Connectivity Check:"
|
||||
log_error "==========================================="
|
||||
log_error "Can Schema Registry reach Kafka Gateway?"
|
||||
docker compose exec -T schema-registry ping -c 3 kafka-gateway 2>&1 || echo "Ping failed"
|
||||
docker compose exec -T schema-registry nc -zv kafka-gateway 9093 2>&1 || echo "Port 9093 unreachable"
|
||||
log_error "==========================================="
|
||||
|
||||
log_error "Schema Registry Logs (last 100 lines):"
|
||||
log_error "==========================================="
|
||||
docker compose logs --tail=100 schema-registry 2>&1 || echo "Failed to get Schema Registry logs"
|
||||
log_error "==========================================="
|
||||
|
||||
log_error "Kafka Gateway Logs (last 50 lines with 'SR' prefix):"
|
||||
log_error "==========================================="
|
||||
docker compose logs --tail=200 kafka-gateway 2>&1 | grep -i "SR" | tail -50 || echo "No SR-related logs found in Kafka Gateway"
|
||||
log_error "==========================================="
|
||||
|
||||
log_error "MQ Broker Logs (last 30 lines):"
|
||||
log_error "==========================================="
|
||||
docker compose logs --tail=30 seaweedfs-mq-broker 2>&1 || echo "Failed to get MQ Broker logs"
|
||||
log_error "==========================================="
|
||||
|
||||
return 1
|
||||
}
|
||||
|
Reference in New Issue
Block a user