Getting started
Quickstart
Get UptimeClarity running in your Meteor or Node.js app in 30 seconds.
UptimeClarity instruments your application in two steps: install the SDK, set your project token. Telemetry streams over HTTPS — there's nothing else to operate.
Install
meteor add uptimeclarity:apmimport { Meteor } from 'meteor/meteor';
import 'meteor/uptimeclarity:apm';
Meteor.startup(() => {
// Your app code…
});Configure the token via Meteor settings:
{
"uptimeclarity": {
"token": "uc_live_…"
}
}Then start the app with --settings:
meteor run --settings settings.jsonVerify
Once your app boots, methods, publications, and outbound HTTP calls will start appearing in the dashboard within seconds. You should see:
- 1
The first method call shows up in Methods with timing, request size, and the originating user.
- 2
A green uplink stable indicator appears in your project's header.
- 3
The host running your app appears under Infrastructure → Hosts with live event-loop and memory metrics.
What gets captured
Out of the box UptimeClarity captures:
- Methods — name, duration, error, user, args (sampled).
- Publications — name, duration, observer count, driver (
change_stream/oplog/polling). - MongoDB — query timing, index used (or
COLLSCAN), affected docs. - Outbound HTTP — URL, status, duration.
- App logs — anything written via
console.*or your logger. - Background jobs — duration, success rate, queued counts.
- Custom metrics — anything you push via the SDK.
Next steps
- Sending custom events — track domain-specific signals.
- LiveQuery & observers — the killer feature you don't get anywhere else.
- Setting up alerts — get notified when something breaks.