Welcome to SkySignal
SkySignal is a full-featured APM platform built specifically for Meteor.js applications. It gives you deep visibility into Methods, Subscriptions, Live Queries, DDP connections, Errors, Sessions, System Metrics, and more -- all designed around how Meteor actually works.
Why SkySignal?
Generic APM tools treat Meteor like any other Node.js app and miss the things that matter: DDP, reactive publications, observer lifecycle, change streams vs oplog, method latency breakdowns. SkySignal understands all of it natively.
- Meteor Methods - Response times, error rates, argument inspection, slow method detection
- DDP Subscriptions - Document counts, data transfer, response times, memory usage per subscription
- Live Query Monitoring - Observer tracking with change stream, oplog, and polling detection (supports Meteor 3.5+ change streams)
- DDP/WebSocket Monitoring - Connection tracking, message rates, protocol-level DDP inspector
- Error Tracking - Full stack traces, error grouping, deduplication, browser + server correlation
- Log Collection - Structured log capture with
console.*andMeteor._debuginterception - Session Replay - Session detail with page flow, event timeline, and error correlation
- Background Jobs - Job queue monitoring, execution times, failure tracking
- System Metrics - CPU, memory, event loop lag, MongoDB performance
- Uptime Monitoring - HTTP endpoint checks with downtime alerts
- Incidents - Full incident lifecycle management with timeline and status tracking
- SLOs - Service Level Objectives with error budget tracking and burn-rate alerts
- Deployments - Deployment tracking with version comparison and performance diff
- Anomaly Detection - Automated baseline learning with anomaly alerting
- Custom Dashboards - Build your own dashboards with flexible widget layouts
- Scheduled Reports - Weekly and monthly performance summaries delivered via email
- Real-Time Dashboards - Live metrics with sub-second updates, host filtering, and data export
Quick Start
SkySignal requires Meteor 3.0 or later. The agent package uses Meteor 3.x async APIs (Meteor.callAsync, async method handlers, etc.) and is not compatible with Meteor 2.x or earlier.
Get started in under 5 minutes:
# Add the SkySignal agent package
meteor add skysignal:agent
Then add your API key to settings.json:
{
"skysignal": {
"apiKey": "sk_live_xxxxxxxxxxxx"
},
"public": {
"skysignal": {
"publicKey": "pk_live_xxxxxxxxxxxx"
}
}
}
Run with settings:
meteor run --settings settings.json
That's it! Data will start flowing to your SkySignal dashboard immediately.
Features
Method Tracing
Track every Meteor Method call with detailed timing information:
- Response times and percentiles (p50, p95, p99)
- Error rates and stack traces
- Argument inspection for debugging
- Slow method detection and alerts
Subscription Monitoring
Understand your DDP subscription performance:
- Document counts and data transfer sizes
- Response times and latency
- Active subscription tracking
- Memory usage per subscription
Live Query Monitoring
Track your app's reactive observers and understand their cost:
- Per-observer type detection: change stream, oplog, or polling
- Reactive efficiency scoring (change stream + oplog vs total)
- Meteor 3.5+ change stream support with automatic driver detection
- Observer count and lifecycle tracking
DDP/WebSocket Monitoring
Full visibility into your DDP transport layer:
- Active connection tracking with client metadata
- Message rate monitoring (sent/received)
- Protocol-level DDP inspector for debugging
- Connection lifecycle and reconnect tracking
Error Tracking
Catch and diagnose errors before your users report them:
- Full stack traces with source map support
- Error grouping and deduplication
- Browser and server error correlation
- Custom error context and metadata
Log Collection
Centralized logging without extra infrastructure:
- Intercepts
console.log,console.error,console.warn, andMeteor._debug - Structured log entries with timestamps, levels, and context
- Server-side and client-side log capture
- Searchable log history in the dashboard
Session Replay
Understand what your users actually experienced:
- Page-by-page session flow reconstruction
- Event timeline with clicks, navigations, and errors
- Error correlation -- see exactly what the user did before an error
- Session metadata (browser, OS, connection quality)
Incidents
Track and resolve production issues in one place:
- Full incident lifecycle (detected, acknowledged, investigating, resolved)
- Automatic incident creation from alerts and anomalies
- Timeline with events, status changes, and notes
- Integration with alerting and notification channels
SLOs (Service Level Objectives)
Define reliability targets and track them:
- Error budget tracking with burn-rate calculation
- SLO status dashboard with current compliance
- Alerts when error budget is being consumed too fast
- Historical SLO performance over time
Deployments
Correlate performance changes with code deploys:
- Automatic deployment detection and version tracking
- Side-by-side version comparison (before/after metrics)
- Performance regression detection across deploys
- Deploy markers on all time-series charts
Anomaly Detection
Catch problems before they become incidents:
- Automated baseline learning from historical data
- Anomaly alerts when metrics deviate from normal patterns
- Configurable sensitivity and detection windows
- Baseline visualization on dashboards
Real-Time Dashboards
Get instant visibility into your application's health:
- Live metrics with sub-second updates
- Customizable time ranges and host filtering
- Built-in visualizations: heartbeat timeline, request flow sankey, health heatmap
- Custom dashboards with flexible widget layouts
- Export data for further analysis
Uptime Monitoring
Keep your application online and know immediately when issues occur:
- HTTP endpoint monitoring with customizable intervals
- Instant downtime alerts via email
- Response time tracking and historical uptime stats
- Incident timeline integration
Scheduled Status Reports
Stay informed without constantly checking the dashboard:
- Weekly Reports - Summary of key metrics, top errors, and performance trends
- Monthly Reports - Comprehensive analysis with month-over-month comparisons
- Delivered straight to your inbox
- Share with your team to keep everyone aligned
Getting Help
- Documentation - You're here! Browse the sidebar for detailed guides.
- GitHub - Report issues or contribute
- Email - Contact us at support@skysignal.app
Next Steps
Ready to get started? Check out our Getting Started guide for detailed installation instructions.