Observability in Practice
Scenario
The observability example demonstrates request state modeling, error classification, and event tracking.
- Route:
/examples/observability - View:
src/views/examples/scaffold/observability/index.vue
State Model
Use a unified state model:
idle: request not startedloading: request in progresssuccess: success with dataempty: success with empty dataerror: request failed
Error Layers
- Network errors: timeout, connection issues.
- Auth errors: 401/403 or token invalidation.
- Business errors: non-success business code.
Implementation Notes
- Centralize error classification.
- Provide retry actions for failures.
- Track critical events and failure counts.
- Separate user-facing errors from log-only errors.
