Welcome to SkySignal
SkySignal is your one-stop shop for monitoring Meteor.js applications. Built specifically for the Meteor ecosystem, SkySignal provides comprehensive Application Performance Monitoring (APM) with real-time visibility into your Methods, Subscriptions, Errors, System Metrics, and Uptime.
Why SkySignal?
Traditional APM tools don't understand Meteor's unique architecture. SkySignal was built from the ground up as a complete monitoring solution:
- Meteor Methods - Track response times, arguments, and errors
- DDP Subscriptions - Monitor document counts, data transfer, and response times
- Real User Monitoring - Understand client-side performance
- Background Jobs - Track job queues, execution times, and failures
- System Metrics - CPU, memory, event loop, and MongoDB performance
- Uptime Monitoring - Monitor your endpoints and get alerted when your app goes down
- Scheduled Reports - Receive weekly and monthly performance summaries via email
Quick Start
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
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
Real-Time Dashboards
Get instant visibility into your application's health:
- Live metrics with sub-second updates
- Customizable time ranges
- Host filtering for multi-server deployments
- 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 and status page 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.