⚡ Performance & Monitoring

Monitoring

Application monitoring, error tracking, and health checks.

Health Checks

# API Health
GET /api/health

# Response
{
  "status": "ok",
  "info": {
    "database": { "status": "up" }
  }
}

Sentry Integration

SENTRY_DSN=https://key@sentry.io/project-id
SENTRY_TRACES_SAMPLE_RATE=0.1
SENTRY_HTTP_TRACING_ENABLED=true
SENTRY_POSTGRES_TRACING_ENABLED=true

Sentry captures:

  • Unhandled exceptions
  • API performance traces
  • Database query performance
  • Frontend errors

Logging

LOG_LEVEL=info    # error, warn, log, debug, verbose

Structured Logging

this.logger.log("Employee created", {
  employeeId: employee.id,
  tenantId: employee.tenantId,
  action: "create",
});

Key Metrics to Monitor

MetricAlert Threshold
API Error Rate> 1%
API Response Time (p95)> 1s
Database Connections> 80% pool
Memory Usage> 80%
CPU Usage> 70% sustained
Disk Usage> 85%

Edit this page

Copyright © 2023-Present Ever Co. LTD.Docs by Sourcey