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.
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
| Platform | SDK package | Status |
|---|---|---|
| Swift (iOS/macOS) | OneloSwift | Stable |
| Python | onelo | Stable |
| Electron | @onelo/electron | Stable |
| JS / Web | @onelo/js | Stable |
| React Native | @onelo/react-native | Stable |
| Android (Kotlin) | tools.onelo:onelo-android | Stable |
| Flutter | onelo | Stable |
| Node.js | @onelo/node | Stable |
| PHP | onelo/onelo-php | Stable |
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
| Feature | Free | Pro | Business |
|---|---|---|---|
| Events / hour (per app) | 1,800 | 10,000 | Unlimited |
| Dashboard window | Last 7d | Last 30d | Last 90d |
| Storage retention | 7 days | 30 days | 90 days |
| Monitored features (SDK + HTTP ping) | 1 | 10 | Unlimited |
| Min ping interval | 15 min | 1 min | 1 min |
Where to next
Install, initialize, and get your first run reported — plus the full per-platform API.
Feature, run, source, session, incident — the vocabulary.
Read Feature Health, runs, group-by and incidents.
Watch a URL or endpoint from outside your app — no SDK required.