Introduction
Spanwise is observability for small teams. Traces, real user monitoring, error tracking, uptime checks. Everything you need to understand what's happening in production.
Distributed Tracing
Follow requests across services. Find bottlenecks. Debug production.
Real User Monitoring
Sessions, Web Vitals, frontend errors. See what users experience.
Error Tracking
Errors grouped by fingerprint. Stack traces linked to traces.
Uptime Monitoring
HTTP health checks and cron monitoring. Know when things go down.
Smart Alerts
Slack, Discord, PagerDuty, email. Grace periods. No alert fatigue.
Status Pages
Public status pages with custom domains. Included free.
Quick Start: Send Traces
Send traces via OpenTelemetry. Works with any OTLP-compatible SDK:
OpenTelemetry
# Set your endpoint and API key
export OTEL_EXPORTER_OTLP_ENDPOINT=https://api.spanwise.dev
export OTEL_EXPORTER_OTLP_HEADERS="x-api-key=YOUR_API_KEY"
# Run your app with auto-instrumentation
node --require @opentelemetry/auto-instrumentations-node your-app.jsOr use our SDK for cron job monitoring:
Cron SDK
import { Spanwise } from '@spanwise/sdk';
const spanwise = new Spanwise({
apiKey: process.env.HASPULSE_API_KEY
});
await spanwise.wrap('daily-backup', async () => {
await runBackup();
});