Monitor

Onelo Monitor records every execution of a named feature in your app — duration, errors, metadata. You see Feature Health at a glance, drill into individual runs, and get alerted when error rates spike. You instrument with Monitor; you read the result in Feature Health.

// MyApp.swift
import OneloSwift

// One line wraps any code path you care about.
try await onelo.monitor.track("checkout") {
  let intent = try await stripe.createPaymentIntent(amount: total)
  return try await stripe.confirm(intent)
}

// The thrown error is recorded automatically — duration,
// platform, sessionId, userId — then re-thrown.

Why Monitor

Ship features confidently. Every named code path is recorded with its outcome and duration, so you see regressions before users report them. When error rates spike past your threshold, an incident opens automatically.

No separate vendor. Auth, Features and Monitor share one SDK and your app’s existing key (a client’s publishable key, or a backend’s secret key). There is nothing extra to install — if you already use Onelo, monitor.track() just works.

Honest pricing. A 7-day dashboard is included on Free; Pro extends it to 30 days, Business to 90 days. Storage retention follows the same tiers. No per-event billing, no surprise overages.

Supported platforms

PlatformSDK packageStatus
Swift (iOS/macOS)OneloSwiftStable
PythononeloStable
Electron@onelo/electronStable
JS / Web@onelo/jsStable
React Native@onelo/react-nativeStable
Android (Kotlin)tools.onelo:onelo-androidStable
FlutteroneloStable
Node.js@onelo/nodeStable
PHPonelo/onelo-phpStable

SDKs install directly from GitHub (the onelo-tools org) — each snippet's install step has the exact command. Android is the exception: it ships on Maven Central as tools.onelo:onelo-android.

Plans & limits

FeatureFreeProBusiness
Events / hour (per app)1,80010,000Unlimited
Dashboard windowLast 7dLast 30dLast 90d
Storage retention7 days30 days90 days
Monitored features (SDK + HTTP ping)110Unlimited
Min ping interval15 min1 min1 min
Note: The monitored-features limit counts every row in your Monitor — features auto-registered by SDK events and HTTP ping monitors share the same pool. At the cap, existing features keep ingesting events, but new feature names are silently not registered until you delete one or upgrade.

Where to next

Monitor — Onelo Docs