MONITORING is continuous governance scoring. Real-time visibility, not snapshots.
`` GET /api/v1/metrics → Prometheus text format
Counters: canonic_api_requests_total{endpoint,method,status} canonic_auth_total{result}
Histograms: canonic_api_request_duration_seconds{endpoint} canonic_vault_command_duration_seconds{command} ``
`` GET /api/v1/health → extended JSON
{ “status”: “ok”, “port”: 8255, “uptime_s”: 12345, “checks”: { “ledger_head”: “ok”, “vault_dir”: “ok”, “wallet_valid”: “ok” } } ``
magic validate → 255/255 required
On drop: alert via NOTIFIER
On recovery: log restoration event to LEDGER
| *MONITORING | SPEC | SERVICES* |