GeoIntel release gates / Compile, test, contracts and builds (push) Successful in 1m49s
GeoIntel release gates / Python and npm vulnerability policy (push) Successful in 21s
GeoIntel release gates / Production AI image, SBOM and container scan (push) Successful in 5m39s
GeoIntel release gates / Deploy exact gated revision to Unraid (push) Failing after 58m43s
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"
|
|
}
|
|
```
|