Koder Probe

Probes that see what
your users see

Synthetic monitoring, browser automation, and end-to-end testing — one platform, native to the Koder Observability stack.

One product, three jobs

Synthetic monitoring

Run probes on a schedule, from any region, and alert when production starts behaving differently from how your users expect.

End-to-end testing

Same probe, run on every PR via koder-flow CI. Failures post a status check with a link to the run waterfall.

Load simulation

Spin up N concurrent virtual users from the same script. Get P50/P95/P99 latency without writing a second test.

Verbose by design

Every run produces a narrative log: a step-by-step prose description, plus screenshots, video, HAR, console, DOM, and Web Vitals.

Multi-engine matrix

Chromium today, Firefox and WebKit next. Run the same probe on all three and compare results side-by-side.

YAML, TypeScript, or recorded

Write declarative YAML, port your Playwright TS scripts, or record a probe by browsing. All compile to the same IR.

How it works

1

Write or record a probe

Author it in YAML, TypeScript, or just browse with the recorder turned on.

2

Schedule it anywhere

Run on cron in production, on every PR in koder-flow, or on demand from the CLI.

3

See everything that happened

Waterfall, screenshots, video, HAR, console, narrative log — all cross-linked into koder-trace-apm and koder-log.

# homepage-availability.yaml name: homepage-availability schedule: "*/5 * * * *" engine: chromium steps: - goto: https://example.com - assert_text: "Welcome" - assert_status: 200 - screenshot: homepage.png alerts: - on: failure notify: koder-notify://alerts

Native to the Koder stack

koder-log

Console and narrative logs streamed via the Loki push API.

koder-trace-apm

Every step emits OTLP spans, correlated with backend traces.

koder-notify

Alerts on failure, regression, and degradation.

koder-mon

Prometheus metrics about queue depth, success rate, and worker health.

koder-uptime

Delegate complex checks that need a real browser.

koder-id

OIDC login, multi-tenancy, and RBAC out of the box.