Transform your development workflow with a code-based monitoring process that's programmable, fast, and dependable.
Code, test, and deploy synthetic monitoring at scale.
Unite E2E testing and monitoring in one monitoring as code (MaC) workflow, enabled by the Checkly CLI. Code, test, and deploy API and Playwright-based checks that scale.
npm create checkly
Trusted By Engineering Teams At
Monitoring as code
Your app’s code lives in your repository. Your monitoring should too. Create resources in a programmable way, coding them instead of configuring them.
new ApiCheck('hello-api-1', {
name: 'Hello API',
activated: true,
request: {
method: 'GET',
url: 'https://api.checklyhq.com/public-stats',
assertions: [
AssertionBuilder.statusCode().equals(200)
],
}
})
Test your resources from your local machine or during deployment in CI, all running on Checkly’s global infrastructure.
Deploy, lifecycle, and scale your end-to-end testing and monitoring solution from the command line alongside your application deployments.
$ npx checkly deploy
Easy Monitoring at Scale
Set up deep monitoring for your web apps and APIs.
Faster Problem Detection
Be the first to know when things break or go down.
Shorter Downtime
Immediately take action and shorten your time to recover.
Code-first workflow
Code your monitoring on your local machine, test your preview deployments in CI, and monitor in production.
Harness the power of Playwright
Fully harness the power of Playwright for E2E testing with browser checks.
Run from your repository
Store all resources in your Git repo, alongside your application code: just like the unit testing patterns you are familiar with.
TypeScript first
Code, compose, and structure your resources using TypeScript. No YAML-engineering needed.
Monitor APIs
Seamlessly integrate API monitoring into your E2E testing and monitoring regimen.
Code and collaborate
Use any CI platform to collaborate with your team to code, test, and deploy E2E browser and API checks.
Checkly integrates with the open source & developer tools you use on a daily basis. From CI, to alerting, to reporting.
GitHub
Run your checks right after a deploy in GitHub actions and get a detailed report directly in your GitHub pull request.
GitHub Integration
Vercel
Create and run checks automatically against production and preview environments for all your Vercel projects.
Vercel Integration
GitLab CLI
Create and run checks automatically against production and preview environments in your Gitlab CI/CD pipeline.
GitLab Integration
Jenkins
Create and run checks automatically against production and preview environments in your Jenkins CI/CD pipeline.
Jenkins Integration
Pagerduty
Open and close incidents automatically in Pagerduty for as many teams as you need.
Pagerduty Integration
OpsGenie
Open and close incidents automatically in OpsGenie for as many teams as you need.
OpsGenie Integration
Slack
Get detailed alerts and logs in Slack when a check fails, degrades or recovers.
Slack Integration
FireHydrant
Kick off and resolve incidents in FireHydrant.
FireHydrant Integration
Microsoft Teams
Get detailed alerts and logs in Slack when a check fails, degrades or recovers.
Teams Integration
Telegram
Get alerts in your Telegram chats when a check fails, degrades or recovers.
Telegram Integration
Prometheus
Export your monitoring data to Prometheus and integrate it into your Graphana dashboards.
Promotheus Integration
Start monitoring your API endpoints and your vital site transactions.
*No credit card required