Skip to content
v4.2 Plan a rollout from 1% to everyone across days, with automatic pauses when error rates rise. Read the release
Plinth
Start free

Metrics and guardrails One definition, used everywhere.

Conversion means one thing in Plinth. Define each metric once, from your events or your monitoring tool, and every experiment, rollout and chart uses the same definition.

How it works

  1. Define the metric

    Build it from events, such as failed checkouts per checkout started, or import it from Datadog.

  2. Mark guardrails

    Give the metrics that must never get worse a limit.

  3. Reuse it

    Pick it as a goal in an experiment or a guardrail on a rollout.

The details

A shared catalog
Product, data and engineering read from the same list of metrics.
Ratios and sums
Rates, averages, totals and percentiles, from any event property.
Version history
See who changed a definition and which results it affected.
metrics.ts
export const checkoutErrors = defineMetric({
  event: 'checkout_failed',
  per: 'checkout_started',
  guardrail: { max: '1%' },
});

Try Metrics and guardrails today

Free for small teams. Set up in minutes.

Product updates, once a month

New features and the occasional guide. No spam, unsubscribe any time.