Custom Monitor

Custom monitors run reusable scenarios on Testable-hosted or self-hosted runners. Use them when a simple HTTP, ping, port, or heartbeat check is not enough to prove that a user flow or business process works.

Supported Scenario Types

Type Use it for
PlaywrightModern browser journeys and end-to-end checks.
PuppeteerChrome-based browser automation and generated URL checks.
SeleniumCross-browser or existing Selenium workflows.
Node.js ScriptCustom JavaScript checks and API workflows.
JMeterHTTP test plans and performance-oriented checks.
GatlingScala-based simulations and API workflows.
LocustPython-based user flows and service checks.
PhantomJSLegacy browser scripts.
HAR ReplayReplay captured HTTP traffic.
PostmanAPI collections and environment-driven checks.
JavaCustom Java checks.
AIAI-authored monitoring scenarios when enabled for the organization.

Configuration

Scenario Selection

Choose an existing scenario or create a new one from the monitor form. New scenarios are created in the selected folder and group, then edited inline with the embedded scenario editor.

Scenario Parameters

Scenarios can declare parameters so the same scenario definition can power multiple monitors. Required parameters are shown on the monitor form and saved with the monitor.

Scheduling, Regions, and Success Criteria

Custom monitors use the same schedule, region, notification, maintenance window, metrics, and success criteria panels as other runner-based monitors. Success criteria can be configured globally, by monitor type, and by custom scenario type in organization monitor settings.

Results

Custom monitor incidents show the execution that caused the incident and, when available, the execution that resolved it. This makes it possible to inspect steps, timings, assertions, logs, screenshots, and other scenario artifacts from the incident page.

Use Cases

Best Practices

Related Topics