Skip to main content

Monitoring

Verified against: F-021 (2026-11-09) · spec docs/PRD.md §16.3, §17

Status: contract deployed on NEAR testnet 2026-11-09 (G2 PASS 2026-11-09T20:55Z, commit 5f27f44). The keeper (services/keeper) is built and run locally, not continuously; it serves /healthz and /runs on 127.0.0.1:8787. The Feed (services/feed) is built and hosted read-only at https://feed-production-2f2776c9.up.railway.app (Railway, since 2026-11-12; EVIDENCE "WO-34 production": Feed health, CORS and MCP PASS). It runs FEED_INDEXER=views: contract-view snapshots and /healthz work, but the event history is empty (events_indexed 0). There is no status page.

Signals​

SignalSourcePlanned threshold
Keeper heartbeatkeeper /healthz, one row per minute"no keeper online" after 3 missed beats
Oracle ageget_exit_capacity.oracle_age_sstale for more than 10 min in session
oracle_rejectedNEP-297 event (F-021)any
Pool utilisationget_poolinformational
Q_c per assetget_exit_capacityinformational; sparkline on the Feed
Positions in Settlinglist_positionsmore than 15 min (P2)
quoter_fallback rate (P1)eventsmore than 10 % of triggers
Gas reserveget_configbelow 5 NEAR

Product metrics (PRD §17)​

Committed capacity Q_c, exit gap, limit uplift (Nectar B_c minus the static limit), premium paid and fees distributed, settlement discount against the DEX-implied discount, quoter fallback rate, and keeper latency. All are derived from on-chain events, with no personal data.