Monitoring reinvented for engineering teams

Monitoring as Code (MaC) enables application, site reliability, and quality engineers to create, configure, and collaborate over their entire reliability workflow straight from their IDE.

new BrowserCheck('homepage-browser-check-1', {
  name: 'Browser Check #1',
  frequency: 10,
  regions: ['us-east-1', 'eu-west-1'],
  code: {
    entrypoint: './home.spec.js'
  }
})

new ApiCheck('product-api-check-1', {
  name: 'Product API - fetch products',
  degradedResponseTime: 10000,
  maxResponseTime: 20000,
  requests: {
    url: "https://api.acme.com/v1/products",
    method: "GET",
    assertions: [AssertionBuilder.statusCode().equals(200)]
  }
})

Trusted By Engineering Teams At

Deno logoVercel logo1Password logoLinkedIn logoCrowdstrike logoAutodesk logo

Monitoring as Code with Checkly CLI enables you to detect, communicate, and resolve errors in your application and services directly in your development workflow.

Chrome logo

Add to cart

Group

Purchase

Payment

Opsgenie

Alert

Your entire monitoring workflow, defined as code in your existing code base.

Seamlessly integrate API monitoring into your E2E testing and monitoring regimen.

Fully harness the power of Playwright to validate the reliability of your web app with Checkly’s browser checks.

Store all monitoring resources in your Git repo, alongside your application code: just like the unit testing patterns you are familiar with.

Code, compose, and structure your resources using TypeScript. No YAML-engineering needed.

Use any CI platform to collaborate with your team to code, test, and deploy E2E browser and API checks.

Start monitoring your API endpoints and vital site transactions.

Get started

*No credit card required