# How We Use Checkly to Monitor Checkly: A Backender’s Perspective

> In this part of our Advent of Monitoring series, we're talking about how we use our own tool to monitor our product.

Source: https://www.checklyhq.com/blog/how-we-use-checkly-to-monitor-checkly/

---

[Blog](https://www.checklyhq.com/blog/) / [Development](https://www.checklyhq.com/blog/tag/development/) / [Monitoring as Code (MaC)](https://www.checklyhq.com/blog/tag/mac/)

# The Advent of Monitoring, Day 6: How We Use Checkly to Monitor Checkly: A Backender’s Perspective

[Umut Uzgur](https://www.checklyhq.com/blog/author/umut/)

December 18, 2023 · Updated May 27, 2024

_This is the sixth part of our 12-day Advent of Monitoring series. In this series, Checkly's engineers will share practical monitoring tips from their own experience._

As a golden rule of building a developer tool, you should always dog-food your own product. But, how does this work with a monitoring solution 🤔? Doesn’t it create a chicken and egg problem?

Checkly uses multiple tools to monitor the platform, and tools from our competitors as well. However, we still dogfood our platform heavily. I believe this is mainly due to our engineers also liking the product and finding it quite easy to monitor their features.

Here are some use cases where we use Checkly:

## API Monitoring

Practice what you preach! We want to make sure our APIs are available, functional, and fast all around the world for all of our customers. This involves private and public API endpoints. We display the state of some of these checks also on our company dashboard [status.checklyhq.com](https://status.checklyhq.com/), so you can also always take a look at it if you want to.

## Security Monitoring

We continuously improve our security and security practices at Checkly. Of course, we need to make sure the things we fix stay fixed. We use our tool to check this frequently. Checkly allows us to use different alerting channels to react immediately in case of a wrong configuration. Of course, these are caught in our staging environment.

## Upstream Provider Monitoring

You can never monitor too many things as a monitoring tool. That is the reason why we also monitor a certain subset of our upstream providers. This allows us to be alerted the moment something fails and announce incidents immediately for our customers.

## Conclusion

Checkly plays a pivotal role across multiple fronts within our operations: from ensuring the reliability and speed of our APIs globally, fortifying our security practices with vigilant checks and responsive alert systems, to monitoring upstream providers for preemptive issue resolution and prompt customer communication.

The commitment to employing Checkly extensively underscores its practical applicability and resilience. By integrating it into critical facets of our operations, we not only validate its efficacy but also contribute to its continual improvement. This approach not only showcases its reliability but also ensures that Checkly remains a dependable ally in navigating the complex landscape of technological solutions, reinforcing its position as a robust and adaptive monitoring tool.

[Umut Uzgur](https://www.checklyhq.com/blog/author/umut/)

Senior Engineering Team Lead

In This Article

- API Monitoring
- Security Monitoring
- Upstream Provider Monitoring
- Conclusion

Monitor with AI

Let your agents create & deploy monitors with deep understanding of your application

[Start for free](https://app.checklyhq.com/signup)

Share on social

Try Checkly

## Catch it before your users do

Run Playwright and API checks against production every minute, from locations around the world. Your checks live in your repo and deploy with your code.

[Start for free](https://app.checklyhq.com/signup) [Book a demo](https://www.checklyhq.com/demo-request/)

Free plan. No credit card.

# scaffold a project with example checks

$ npm create checkly@latest

# run them from our global locations

$ npx checkly test

# turn them into production monitors

$ npx checkly deploy

## Related Articles

[The Advent of Monitoring, Day 7: A Peek Into Our Job Monitoring Strategy With Heartbeat Checks December 14, 2023](https://www.checklyhq.com/blog/a-peek-into-our-job-monitoring-strategy-with-heartbeat/)[The Advent of Monitoring, Day 5: Dealing With Third-Party Dependencies Causing False Positives for Synthetics December 12, 2023](https://www.checklyhq.com/blog/dealing-with-third-party-dependencies-causing-false/)[The Advent of Monitoring, Day 4: Solving E2E Testing Challenges With Checkly's PWT Garbage Collector December 11, 2023](https://www.checklyhq.com/blog/solving-e2e-testing-challenges-checkly-pwt-garbage-collector/)[The Advent of Monitoring, Day 3: Easy Monitoring for Self-Hosted Projects with Checkly December 10, 2023](https://www.checklyhq.com/blog/setting-up-multi-step-api-checks/)[The Advent of Monitoring, Day 2: Debugging Dashboard Outages with Checkly's API Checks December 9, 2023](https://www.checklyhq.com/blog/debugging-dashboard-outages-with-checklys-api-checks/)
