Monitoring
Introduction
Monitoring helps detect issues, track performance, and understand user behavior. Current status: Basic monitoring via Vercel Analytics; comprehensive monitoring planned for future.
Current Monitoring
Vercel Analytics
const VERCEL_ANALYTICS = {
included: 'Built-in with Vercel',
features: [
'Real User Monitoring (RUM)',
'Core Web Vitals tracking',
'Page load times',
'Request analytics',
'Error rates',
],
access: 'Vercel Dashboard → Analytics tab',
}
Accessing Vercel Analytics
# 1. Go to Vercel Dashboard
# 2. Select your project
# 3. Click "Analytics" tab
# 4. View metrics:
# - Visitors
# - Page views
# - Core Web Vitals
# - Top pages
Error Tracking
Current Approach
# Errors visible in:
# 1. Vercel logs (runtime errors)
# 2. Browser console (client errors)
# 3. Build logs (build errors)
# Access logs:
vercel logs [deployment-url]
# Or via dashboard:
# Deployments → Select deployment → Logs
Planned Improvements
const PLANNED_ERROR_TRACKING = [
'Sentry integration for error tracking',
'Error grouping and notifications',
'Stack trace analysis',
'User context in errors',
'Error trends and analytics',
]
Performance Monitoring
Core Web Vitals
# Tracked automatically by Vercel:
- LCP (Largest Contentful Paint)
- FID (First Input Delay)
- CLS (Cumulative Layout Shift)
# View in: Vercel Dashboard → Analytics → Web Vitals
Response Times
# Monitor via Vercel Analytics:
- Average response time
- P50, P75, P99 percentiles
- Slowest endpoints
- Geographic performance
Uptime Monitoring
Current Status
# No dedicated uptime monitoring currently
# Vercel provides 99.99% SLA
# Planned:
# - UptimeRobot or similar service
# - Health check endpoints
# - Automated alerts
Logging
Vercel Logs
# View logs via CLI
vercel logs
# View logs via dashboard
# Deployments → Select deployment → Logs
# Log types:
- Build logs (during deployment)
- Runtime logs (application logs)
- Access logs (request logs)
Planned Monitoring Improvements
Future Features
const PLANNED_MONITORING = {
errorTracking: 'Sentry or similar',
apm: 'Application Performance Monitoring',
uptime: 'UptimeRobot or Pingdom',
alerts: 'Slack/Discord notifications',
dashboards: 'Custom monitoring dashboards',
logs: 'Centralized log aggregation',
}
Quick Reference
Current Monitoring
# Vercel Analytics
https://vercel.com/[team]/[project]/analytics
# Deployment logs
vercel logs
# or
https://vercel.com/[team]/[project]/deployments
# Database monitoring
# Supabase Dashboard → Database → Monitoring
Metrics Available
# Vercel Analytics:
- Page views
- Visitors (unique)
- Core Web Vitals
- Response times
- Error rates
# Supabase:
- Database CPU
- Database memory
- Connection count
- Query performance
Last Updated: 2025-11-20
Version: 1.0.0
Status: Basic (Improvements Planned)