Verifying the Install (Health Checks & Expected Output)¶
Verify each service is healthy and operating properly.
# 1. Verify VDA Web UI (HTTP 200)
curl -s -o /dev/null -w "%{http_code}\n" http://localhost:8080/
# Expected Output: 200
# 2. Verify GraphQL Server
curl -s -X POST http://localhost:4000/graphql \
-H "Content-Type: application/json" \
-d '{"query":"{ __typename }"}'
# Expected Output:
# {"data":{"__typename":"Query"}}
# 3. Verify Metadata Core Engine Documentation & OpenAPI Endpoint
curl -s -o /dev/null -w "%{http_code}\n" http://localhost:8200/docs
# Expected Output: 200
# 4. Verify Qdrant Vector Engine
curl -s http://localhost:6333/collections
# Expected Output:
# {"result":{"collections":[{"name":"cdm_metadata"}]},"status":"ok","time":0.0004}
# 5. Verify SurrealDB Health
curl -s -i http://localhost:8000/health
# Expected Output:
# HTTP/1.1 200 OK
# 6. Verify Keycloak OpenID Configuration
curl -s http://localhost:8081/realms/vda/.well-known/openid-configuration | grep "issuer"
# Expected Output:
# "issuer": "http://localhost:8081/realms/vda"
# 7. Verify Ollama Model Availability
curl -s http://localhost:11434/api/tags
# Expected Output contains:
# {"models":[{"name":"qwen2.5:7b",...}]}