Skip to main content

Monitoring & usage

Charts stay empty until something has been called: ML, Forecast, Loop, Resolve, Read, or Vision.

Where to look​

SurfaceHow to openWhat it shows
UsageSidebar → Usage (/usage)Account intelligence + Lake/Lab tabs
Per-asset detailSidebar → ML / Forecast / Loop → click assetRequest log, drift (ML), endpoint breakdown
DashboardSidebar → DashboardKPIs, shortcuts to Lake and Usage
Lake catalogSidebar → LakeBronze/silver/gold inventory, ingest jobs
Platform statusNavigate to /health or sidebar footer health indicatorBackend service availability

Account monitoring (/usage)​

Open Usage from the sidebar. Two tabs:

Data Intelligence​

Account-wide monitoring for every inference product:

  • Daily volume: stacked bars by product (ML, Forecast, Loop, Resolve, Read, Vision) or total line
  • Channel mix: Heimdall UI (in-app tests) vs API (your integration)
  • Response times: average latency per day
  • Summary cards: total inferences, API requests, avg response time, peak day (7 / 30 / 90 days)
  • Products panel: all-time totals with links to ML, Forecast, Loop, Resolve, or Settings (Read/Vision)
  • Top assets: models, forecasts, loops, and resolves ranked by call volume
  • Endpoint breakdown: which REST routes received traffic

Legacy URL aliases: ?tab=intelligence, ?tab=monitoring, ?tab=overview open this tab.

Data Warehouse​

Lake and Lab activity:

  • Lake inventory: dataset counts and storage by bronze, silver, gold
  • Lab activity: notebook execution volume and recent work

Links jump to Lake or Lab.

Per-asset monitoring​

Open the asset at /ml/{id}, /forecast/{id}, /loop/{id}, or /resolve/{id}.

ProductWhereWhat one call counts
MLUsage on the model page1 for /predict/, or one per successful batch row
ForecastUsage on the forecast pagetime_windows steps
LoopUsage on the loop pagePredictions returned, and train calls
ResolveAPI tab1 answer

ML also stores a drift percentage when that model has drift stats from training. Forecast does not.

Read and Vision have no per-asset page. Their volume is on Usage → Data Intelligence only.

ML monitoring · Forecast monitoring

Platform status (/health)​

Platform status polls backend health and shows operational vs unavailable for auth, predict, ingestion, loop, read, vision, and related services.

  • Open directly: /health
  • Quick check: green indicator in the sidebar footer (expands to full panel on the health page)

Use during incidents or before launch windows. This is customer-facing availability: not a replacement for your app logs.

  1. Deploy with an API key
  2. Integrate: send production traffic (API integration)
  3. Usage → Data Intelligence
  4. Debug one model: asset page → Usage → request log
  5. Check platform: /health if failures span multiple products

Common mistakes​

MistakeReality
Expecting Read/Vision per-request detailOnly account-level charts
Zero usage after deployIn-app tests count: look for Heimdall UI channel
Charts empty on day oneNormal until first API or UI inference

Next steps​