35 lines
670 B
Markdown
35 lines
670 B
Markdown
# Observability Plan
|
|
|
|
## Required Logs
|
|
- request start/end with trace id;
|
|
- dataset upload registration;
|
|
- metadata extraction status;
|
|
- job lifecycle transitions;
|
|
- model adapter selection;
|
|
- inference start/end;
|
|
- QA/QC matching summary;
|
|
- export creation.
|
|
|
|
## Required Health Checks
|
|
- API health;
|
|
- database connection;
|
|
- PostGIS extension availability;
|
|
- storage write check;
|
|
- optional Redis check;
|
|
- optional model registry check.
|
|
|
|
## Diagnostics Endpoint
|
|
`GET /system/diagnostics`
|
|
|
|
Should return safe non-secret status:
|
|
```json
|
|
{
|
|
"api": "ok",
|
|
"database": "ok",
|
|
"postgis": "ok",
|
|
"storage": "ok",
|
|
"redis": "unconfigured",
|
|
"models": "unconfigured"
|
|
}
|
|
```
|