You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(admin): add config and upstream health admin endpoints
Admin API endpoints:
- GET /admin/config - dump current running configuration (JSON)
- GET /admin/upstreams - show upstream health status with targets
Graceful reload improvements:
- Wire SIGHUP to trigger ConfigManager::reload()
- Add SignalManager for thread-to-async signal bridging
- Validate configs before applying (reject invalid, keep current)
- Add auto_reload config option for file watching
Trace ID improvements:
- Add TinyFlake format (11-char Base58, operator-friendly)
- Configurable via trace-id-format in server config
- Default to TinyFlake, fallback to UUID
Default config now includes 5 admin routes on port 9090:
- /health, /healthz, /ready (health check)
- /metrics (Prometheus)
- /admin/config, /config (config dump)
- /admin/upstreams, /upstreams (upstream health)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
0 commit comments