tracer Documentation

Learn how to monitor your web applications with synthetic monitoring, browser journeys, and uptime checks.

Welcome to tracer

tracer is a synthetic monitoring platform that helps you catch failures before your users do. Monitor browser journeys, uptime, APIs, and more from one clean dashboard.

What is Synthetic Monitoring?

Synthetic monitoring simulates user interactions with your application to proactively detect issues. Unlike real user monitoring (RUM), synthetic monitoring runs automated tests on a schedule, allowing you to:

  • Catch issues before users do - Detect problems during off-hours or low-traffic periods
  • Test from multiple locations - Verify performance from different geographic regions
  • Monitor critical user flows - Ensure login, checkout, and other key paths work correctly
  • Track performance trends - Identify degradation before it impacts users

Core Features

Browser Journeys

Record and replay multi-step user flows using Playwright. Test login flows, checkout processes, form submissions, and more.

// Example journey step
await page.goto('https://app.example.com/login');
await page.fill('#email', '[email protected]');
await page.fill('#password', 'password');
await page.click('button[type="submit"]');
await expect(page.locator('.dashboard')).toBeVisible();

Uptime Monitoring

Monitor availability and performance across multiple protocols:

  • URL Monitors - HTTP/HTTPS endpoint checks with status and body assertions
  • API Monitors - Multi-step API workflows with variable extraction
  • TCP Monitors - Port connectivity and TLS certificate monitoring
  • DNS Monitors - DNS record validation (A, AAAA, CNAME, MX)
  • Heartbeat Monitors - Ping-based monitoring for cron jobs and services

Smart Alerts

Configure intelligent alerts with multiple channels:

  • Slack notifications
  • Email alerts
  • Webhook integrations
  • Microsoft Teams

Set up alert rules based on:

  • Consecutive failures
  • Error rate thresholds
  • Latency thresholds
  • Visual diff detection

Getting Help

  • Documentation - You're here! Browse the sidebar for detailed guides
  • Dashboard - Access your monitors at app.tracer
  • Support - Contact us at hello@tracer