Documentation

Set up monitors, publish status components, and move incident data through a predictable API.

Quickstart

Create a workspace, add a monitor group, choose probe regions, and define the response contract that marks a service as healthy.

curl https://api.tracedock.example/v1/monitors \
  -H "Authorization: Bearer $TRACEDOCK_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Public API",
    "url": "https://api.company.example/health",
    "regions": ["fra", "nyc", "sin"],
    "interval_seconds": 60
  }'

Monitors

Monitors run from selected probe regions and evaluate latency, status code, response body, headers, TLS, and DNS records.

FieldTypeDescription
interval_secondsintegerCheck frequency from 30 to 3600 seconds.
regionsarrayProbe locations used for quorum-based alerting.
assertionsobjectStatus, header, body, and timing expectations.

Events API

Attach deploy markers, maintenance windows, dependency notes, and incident annotations to the timeline.

POST /v1/events
{
  "service": "billing-api",
  "type": "deploy",
  "summary": "Release 2026.08.13",
  "metadata": {
    "commit": "8fb1c91",
    "owner": "platform"
  }
}

Webhooks

Subscribe to incident lifecycle events, monitor state changes, SLO warnings, and status-page publication events.

EventWhen it fires
incident.createdA monitor quorum opens an incident.
incident.resolvedAll affected components return to normal.
status.updatedA public or private component status changes.

Status pages

Publish public, private, or customer-specific status pages with component groups, update templates, and subscriber notifications.

  • Component-level availability and maintenance windows.
  • Approval flows for customer-facing incident updates.
  • Custom domain, branding controls, and analytics exports.

Public API

Read-only product metadata endpoints expose service status, public component names, probe regions, and documentation links. Workspace data remains behind token-authenticated /v1 routes.

EndpointDescription
GET /api/healthService health and current server time.
GET /api/public/componentsPublic component status summaries.
GET /api/public/regionsProbe region status and median latency.
GET /api/public/resourcesPublished guides and reference material.

Security

TraceDock supports SAML SSO, SCIM provisioning, role-based access control, audit retention, signed webhooks, and region-aware data processing.