Troubleshooting
Common issues
Configuration validation errors
- Ensure all required fields are present.
- Confirm transport-specific requirements are met.
- Check distributed role-specific required fields.
Import mismatch
- Validate source file format and type.
- Use type auto first, then force explicit type if needed.
- Review imported endpoint names and methods.
WebSocket and gRPC runtime issues
- Confirm endpoint target is reachable.
- For WebSocket, ensure ws or wss URL.
- For gRPC, verify protoPath, service, method, and package alignment.
Distributed run stalls
- Verify coordinator and worker auth token/header settings.
- Check heartbeat and stale timeout settings.
- Inspect coordinator status for pending endpoints and active assignments.
Report generation confusion
- Confirm save and reporters settings.
- Check output directory permissions.
Example
# 1) Validate benchmark config shape
glockit run --config benchmark.json --no-progress
# 2) Collect detailed artifacts for debugging
glockit run --config benchmark.json --save --reporters json,html,junit
Symptom: SLO failed (p95 high)
Action: lower concurrency or switch to phased ramp-up and re-run baseline comparison.