Skip to main content

FAQ

Frequently asked questions about SkySignal.

General

What is SkySignal?

SkySignal is an Application Performance Monitoring (APM) platform built specifically for Meteor.js applications. It provides real-time insights into your application's performance, errors, and system health.

How is SkySignal different from other APM tools?

SkySignal is purpose-built for Meteor.js:

  • Native Meteor Integration - Understands Methods, Publications, DDP
  • Zero Configuration - Works out of the box with Meteor apps
  • Meteor-Specific Metrics - Tracks Meteor-specific performance indicators
  • Affordable - Priced for indie developers and small teams

What Meteor versions are supported?

  • Meteor 2.x and 3.x (fully supported)
  • Meteor 1.x (limited support, methods only)

Does SkySignal work with Meteor Galaxy?

Yes! SkySignal works seamlessly with Meteor Galaxy and any other hosting provider.

Pricing & Plans

How does per-host pricing work?

You're charged based on the number of unique server instances (hosts) sending data each month:

  • Starter ($5/host/month) - Ideal for small apps
  • Pro ($10/host/month) - Full features for growing apps

A "host" is a unique server process. If you run 3 Galaxy containers, that's 3 hosts.

Is there a free tier?

Yes! Our free tier includes:

  • 1 site
  • 1 host
  • 24-hour data retention
  • Core features

What happens if I exceed my plan limits?

You'll receive a notification. We don't cut off data collection immediately—you can upgrade or reduce usage within a grace period.

Can I try Pro features before upgrading?

Yes, all new accounts get a 14-day Pro trial with full features.

Data & Privacy

Where is my data stored?

Data is stored in secure, SOC 2 compliant data centers in the United States.

How long is data retained?

PlanRetention
Free24 hours
Starter7 days
Pro30 days
EnterpriseCustom

Can I export my data?

Yes, you can export your data from the dashboard. Go to any data view (Traces, Errors, Metrics) and click the Export button to download as CSV or JSON.

Is sensitive data captured?

By default, SkySignal:

  • Does NOT capture method arguments
  • Does NOT capture user passwords
  • Does NOT capture PII unless configured

You control what's captured:

SkySignal.init({
captureArguments: false, // Disable argument capture
sanitize: ['password', 'token', 'secret'] // Redact fields
});

Is SkySignal GDPR compliant?

Yes. We provide:

  • Data processing agreements
  • Data export capabilities
  • Data deletion on request
  • EU data residency (Enterprise)

Technical

How much overhead does the agent add?

Minimal overhead:

  • Memory: ~10-20MB
  • CPU: < 1%
  • Latency: < 2ms per method call

Does the agent affect my app if SkySignal is down?

No. The agent is designed to fail gracefully:

  • Data is buffered locally
  • Failed sends don't block your app
  • Automatic retry with backoff

Can I use SkySignal in development?

Yes! Use test API keys for development:

// Development settings
{
"skysignal": {
"apiKey": "sk_test_xxx" // Test key for dev
}
}

Test data is stored separately and doesn't count against your quota.

How do I monitor multiple apps?

Create a separate site for each app:

  1. Dashboard → Sites → Create Site
  2. Get unique API key for each site
  3. Configure each app with its key

Does SkySignal support microservices?

Yes. Each service can be a separate site, or you can use tags to differentiate:

SkySignal.init({
apiKey: 'sk_live_xxx',
serviceName: 'api-gateway' // Identify this service
});

Can I track client-side performance?

Yes, enable Real User Monitoring (RUM):

SkySignal.init({
apiKey: 'sk_live_xxx',
enableRUM: true
});

This tracks:

  • Page load times
  • Client-side errors
  • User sessions

Troubleshooting

Why don't I see any data?

Common causes:

  1. Invalid API key
  2. Firewall blocking outbound HTTPS
  3. Agent not initialized properly

See Troubleshooting Guide for detailed solutions.

Why are some methods missing?

Check if:

  1. Methods are defined before agent imports
  2. Sample rate is less than 1.0
  3. Methods match exclusion patterns

How do I reduce data volume?

SkySignal.init({
apiKey: 'sk_live_xxx',
sampleRate: 0.5, // Sample 50%
excludeMethods: ['debug.*'], // Exclude debug methods
captureArguments: false // Skip arguments
});

Account & Billing

How do I add team members?

  1. Go to Settings → Team
  2. Click "Invite Member"
  3. Enter email address
  4. Select role (Admin, Member, Viewer)

How do I cancel my subscription?

  1. Go to Settings → Billing
  2. Click "Manage Subscription"
  3. Select "Cancel Subscription"

Data is retained for 30 days after cancellation.

How do I delete my account?

Contact support@skysignal.app with your account email. We'll process deletion within 48 hours.

Still Have Questions?