- Standard: The full agent image, supporting all check types
- Dev: The standard image with build tools for compiling npm packages with native dependencies
- Uptime: A lightweight image for running uptime monitors only
Image Tag Format
Image tags define which agent variant and version you run.Use versioned tags for reproducible deployments. Floating tags (like
:latest) may change between pulls. Browse available versions on Docker Hub.Standard Image
The standard image (checkly/agent:X.Y.Z) is the default and recommended option for most setups.
It supports the full range of Checkly monitors:
- Synthetic checks: API, Multistep, Browser and Playwright Check Suites
- Uptime monitors: URL, DNS, TCP, ICMP, Heartbeat
Uptime Image
The uptime image (checkly/agent-uptime:X.Y.Z) is a lightweight version of the agent designed for uptime monitoring only.
It supports URL, DNS, TCP, ICMP and Heartbeat monitors.
Dev Image
If any of the checks you run on Private Locations rely on npm packages with native code, those packages need to be compiled during installation. The standard agent is optimized for size and doesn’t ship with build tools. In those cases, you’ll need to use the dev image instead.When to Use the Dev Image
Use the dev image (checkly/agent-dev:X.Y.Z) when your checks require npm packages with native dependencies that need compilation. Common examples include:
sqlite3- SQLite databasezookeeper- Apache ZooKeeper client
What’s Included in the Dev Image
The dev agent works exactly like the standard agent, but includes the build tools required to compile native modules. It adds the following to the standard image:| Tool | Purpose |
|---|---|
gcc, g++, make | Compile native extensions |
python3 | Required by node-gyp |
npm install.
FAQ
Can I use the dev image in production?
Can I use the dev image in production?
Yes, the dev image is production-ready. It contains the same runtime as the standard image, plus build tools. The only tradeoff is a larger image size.
Do I need the dev image for Playwright checks?
Do I need the dev image for Playwright checks?
No. Playwright and its dependencies are pre-installed in both variants. You only need the dev image if your check code imports npm packages with native dependencies.
How do I know if a package needs the dev image?
How do I know if a package needs the dev image?
If
npm install fails with errors about node-gyp, python, gcc, or “compilation failed”, you likely need the dev image.