# Checkly Monitoring Dashboards

**Source**: https://www.checklyhq.com/product/dashboards/

> Checkly dashboards show the status, availability, and P95/P99 response times of your checks on a page you can hand to your team, your stakeholders, or the public. Filter by tag, serve it from your own domain, style it with CSS, and define the whole thing in code.

## The dashboard is a construct, and more

- **One live view of every check**: passing, degraded, or failing, plus availability and P95/P99 response times over the last hour up to the last 30 days. No Checkly account required for viewers unless you want one.
- **Tags decide what shows up**: a dashboard is a tag filter, not a hand-picked list. Tags match with OR by default, or require all of them with the AND operator. New checks appear on the right dashboard on their next run.
- **Public by URL, or private by password**: every dashboard is public by default at its own URL. Password protection generates a viewer password that works on both the checkly-dashboards.com URL and your custom domain. Enterprise accounts can require a Checkly login instead.
- **Your domain, your logo, your CSS**: serve it from a checkly-dashboards.com subdomain or CNAME your own domain (for example status.acme.dev) to checkly-dashboards.com. Set the logo, logo link, and favicon, then restyle every element with the built-in CSS editor. Every element has a documented class.
- **Incidents and maintenance on the page**: publish major, minor, or maintenance incidents with Investigating, Identified, Monitoring, and Resolved updates, scoped per dashboard, with a chronological history.
- **Dashboards as code**: `Dashboard` is a construct in the Checkly CLI. Header, tags, custom domain, logo, refresh rate, P95/P99 visibility, incidents, privacy, and the custom CSS file live in your repository next to your checks and deploy with `npx checkly deploy`.

## Dashboards vs status pages

Dashboards are the live operational view: check-level detail, response-time percentiles, and tag filtering, for a team or for anyone you share the URL with. A Checkly status page is the customer-facing communication surface, built around services and incidents rather than individual checks. Many teams run both.

## Key facts

- Time windows: **1h, 3h, 24h, 7d, 30d**; auto-refresh options of 1, 5, or 10 minutes.
- Plan limits: Hobby and Starter include **one** dashboard, Team includes **ten**, Enterprise is custom. Custom CSS and private dashboards are Team and Enterprise features. Incidents require a paid plan.
- Custom domain: CNAME to `checkly-dashboards.com`, with an occasional TXT record for ownership verification.

## Frequently Asked Questions

### What is a Checkly dashboard?
A Checkly dashboard is a hosted page that shows the live status of your checks and monitors: passing, degraded, or failing, plus availability and P95 and P99 response times over the last hour up to the last 30 days. You choose which checks appear by tag, and you can publish incident and maintenance messages on it. Each dashboard gets its own URL, either a subdomain of checkly-dashboards.com or a custom domain you own.

### How is a dashboard different from a status page?
A dashboard is the live operational view: check-level detail, response-time percentiles, and tag filtering, for a team or for anyone you share the URL with. A Checkly status page is the customer-facing communication surface, built around services and incidents rather than individual checks. Many teams run both: a dashboard for engineering and a status page for customers.

### Which checks appear on a dashboard?
All of them by default. Add one or more tags to the dashboard and only checks carrying those tags are shown. Tags match with OR unless you turn on the AND operator, in which case a check must carry every listed tag. Because the filter is tag-based, new checks appear on the right dashboard without anyone editing it.

### Can I make a dashboard private?
Yes. Toggle password protection in the dashboard settings and Checkly generates a password for viewers. The password works on both the checkly-dashboards.com URL and your custom domain. Private dashboards are available on Team and Enterprise plans, and Enterprise accounts can additionally require a Checkly account login.

### How do I put a dashboard on my own domain?
Add your domain, for example status.acme.dev, in the dashboard settings, then create a CNAME record at your DNS provider that points to checkly-dashboards.com. In some cases you will also be asked to add a TXT record to verify domain ownership. Checkly provisions TLS for the domain.

### Can I define dashboards as code?
Yes. Dashboard is a construct in the Checkly CLI, so header, tags, custom domain, logo, refresh rate, P95 and P99 visibility, incidents, privacy, and even the custom CSS file live in your repository next to your checks. Deploy it with npx checkly deploy like everything else.

### How many dashboards do I get?
Hobby and Starter plans include one dashboard, Team includes ten, and Enterprise plans are custom. Custom CSS and private dashboards are Team and Enterprise features. Incidents require a paid plan.

## Related

- [Dashboards (full page)](https://www.checklyhq.com/product/dashboards/)
- [Dashboards docs](https://www.checklyhq.com/docs/communicate/dashboards/overview/)
- [Dashboard construct reference](https://www.checklyhq.com/docs/constructs/dashboard/)
- [Status Pages](https://www.checklyhq.com/product/status-pages/)
- [Monitoring as Code](https://www.checklyhq.com/product/monitoring-as-code/)
- [Pricing](https://www.checklyhq.com/pricing/)
- [Start for free](https://app.checklyhq.com/signup/)
