Octri

Overview

Monitoring reports what your API does in production: which requests fail, which are slow, what changed in the release that broke them, and which commit is the likely cause.

Telemetry ships inside your SDK

Turning Monitoring on for a project bakes a connection into future generated SDKs. Rebuild and publish, then each developer using the SDK enables reporting in their application; it ships switched off. There is no separate agent to deploy.

The tabs

Getting started

  1. Enable it

    Enable Monitoring on the project. This prepares the connection for the next SDK build. See Setup.

  2. Rebuild your SDKs

    The telemetry config is compiled in at build time, so already-published versions do not gain a connection.

  3. SDK user opts in

    The developer using the rebuilt SDK enables logging.enabled in their application. Browser TypeScript and Python SDKs attach personal context only after setLoggingConsent(true).

  4. Upload symbols

    Otherwise production stack traces are unreadable. See Readable stack traces.

The overview panel

Beside the tabs, Overview summarizes the selected window: total events, error rate, distinct issues, p95 latency, latency percentiles and top issues.

Two sources of data

SourceReports fromRead about it
Generated SDKsYour customers' applicationsSetup
Backend runtimesYour own servers, or any applicationBackend SDKs

When both run, a failed request shows up as one trace, from the client call to the server code that threw.

Live by default

Events stream to the dashboard as they arrive, so an incident updates in front of you without a refresh.

Credentials are scrubbed on the way out

Every runtime redacts credential-shaped keys and sweeps free text for tokens, JWTs, card numbers and email addresses before an event is sent. It's on by default. See Redaction.

What's kept

Raw events are kept 7 days on Free, 30 on Starter, 90 on Growth, 180 on Business and 365 on Enterprise by default (or the window in your Enterprise order form). Hourly rollups support longer-range charts after individual events expire.

Your plan includes a monitoring storage allowance; usage against it is shown in the dashboard.

Further reading

Background rather than instructions, on the blog.