Getting started
Watchtower is an observability platform: traces, logs, metrics, errors, browser RUM and replay, uptime checks, alerting and on-call, release tracking and an API for all of it. Everything speaks OpenTelemetry (OTLP over gRPC and HTTP) first.
Five steps
Create keys. In the Console create a project and an environment, then an ingest key (
wti_) for your services and, for a web app, a publishable key (wtp_) bound to your site's origin. For CI create a service account with aci:writekey. Which key takes which scope is in Keys and scopes.Instrument the backend. Node.js, Go, Python, Java, .NET, Rust, or any OTLP exporter (curl test).
Instrument the browser. Browser SDK and the Next.js guide.
Mark releases. Post a release and one deployment per service from CI (deployments from CI).
Watch it. Add an uptime monitor, set alert receivers (channels) and trim volume with shaping rules.
Install
Piece | Install |
|---|---|
Node SDK |
|
Browser SDK |
|
| release binary, see wtctl (0.3.1) |
Host agent | see agent ( |
Terraform provider | not on the Terraform Registry yet; build from source, see as code |
Where to read next
Privacy and secrets in URLs, limits, API ids, RUM routes, SLOs, on-call, migration from Datadog or Grafana.