# ScyllaDB Monitoring
> Scylla Monitoring Stack is a full stack for Scylla monitoring and alerting. The stack contains open source tools including Prometheus and Grafana, as well as custom Scylla dashboards and tooling.
2026, ScyllaDB. All rights reserved.
## Pages
- [ScyllaDB Monitoring Stack](https://monitoring.docs.scylladb.com/stable/index.md): ScyllaDB Monitoring Stack is a full stack for ScyllaDB monitoring and alerting. The stack contains o...
- [Troubleshooting Guide for Scylla Monitoring Stack](https://monitoring.docs.scylladb.com/stable/troubleshooting/index.md): Choose a topic to begin:
- [Using Scylla Monitoring Stack](https://monitoring.docs.scylladb.com/stable/use-monitoring/index.md): There are several dashboards you can use with Scylla Monitoring Stack. Choose a topic to begin:
- [Download and Install Scylla Monitoring Stack](https://monitoring.docs.scylladb.com/stable/install/index.md): Scylla Monitoring Stack is a full stack for Scylla monitoring and alerting. The stack contains open ...
- [Upgrade Scylla Monitoring Stack](https://monitoring.docs.scylladb.com/stable/upgrade/index.md):
- [ScyllaDB Monitoring Stack Procedures](https://monitoring.docs.scylladb.com/stable/procedures/index.md): There are several reference guides available which give additional information. Choose a topic to be...
- [Scylla Monitoring Stack Reference Guide](https://monitoring.docs.scylladb.com/stable/reference/index.md): There are several reference guides available which give additional information. Choose a topic to be...
- [Scylla Monitoring Stack Advisor](https://monitoring.docs.scylladb.com/stable/use-monitoring/advisor/index.md): The Scylla Monitoring Stack Advisor is an element of the Scylla Monitoring Stack that recognizes bad...
- [Scylla Monitoring Datadog Integration](https://monitoring.docs.scylladb.com/stable/procedures/datadog/index.md): The safest way to use Datadog with Scylla is to load the metrics, using a Datadog Agent, from a Pro...
- [Scylla Monitoring Stack Alert Manager](https://monitoring.docs.scylladb.com/stable/procedures/alerts/index.md): Alerts are a Prometheus enhancement used to notify you that something is wrong in your system.
- [Alerting](https://monitoring.docs.scylladb.com/stable/procedures/alerts/alerting.md): Alerts are a Prometheus enhancement to notify that something is wrong in the system.
- [ScyllaDB Cloud Monitoring Datadog Integration](https://monitoring.docs.scylladb.com/stable/procedures/datadog/cloud-integration.md): To allow external server scrapping, you will need to enable the [Prometheus proxy](https://cloud.doc...
- [The CQL Optimization](https://monitoring.docs.scylladb.com/stable/use-monitoring/cql-optimization.md): The CQL Optimization is part of the CQL Dashboard and is a tool to help identify potential issues wi...
- [Some queries use ALLOW FILTERING](https://monitoring.docs.scylladb.com/stable/use-monitoring/advisor/cqlAllowFiltering.md): Scylla supports server-side data filtering that is not based on the primary key. This means Scylla w...
- [Some queries use Consistency Level: ALL](https://monitoring.docs.scylladb.com/stable/use-monitoring/advisor/cqlCLAll.md): Scylla stores your data in ReplicationFactor of nodes (replicas). Typically, for a consistency level...
- [Some queries use Consistency Level: ANY](https://monitoring.docs.scylladb.com/stable/use-monitoring/advisor/cqlCLAny.md): Scylla stores your data in ReplicationFactor of nodes (replicas). A write query Consistency Level de...
- [Some queries are not token-aware](https://monitoring.docs.scylladb.com/stable/use-monitoring/advisor/cqlNoTokenAware.md): Scylla is a distributed database, with each node containing only part of the data. Ideally, a query ...
- [Some SELECT queries are non-paged](https://monitoring.docs.scylladb.com/stable/use-monitoring/advisor/cqlNonPaged.md): By default, read queries are paged, this means that Scylla breaks the results into multiple chunks (...
- [Some queries are non-prepared](https://monitoring.docs.scylladb.com/stable/use-monitoring/advisor/cqlNonPrepared.md): [Prepared Statements](https://docs.scylladb.com/getting-started/definitions/#prepared-statements) ar...
- [Using Docker Compose](https://monitoring.docs.scylladb.com/stable/install/docker-compose.md): Scylla-Monitoring Stack is container-based.
- [Compaction takes lots of memory and CPU](https://monitoring.docs.scylladb.com/stable/use-monitoring/advisor/heavyCompaction.md): ScyllaDB runs compaction periodically as a background process. While running compaction is important...
- [ScyllaDB Monitoring Stack](https://monitoring.docs.scylladb.com/stable/intro.md): ScyllaDB Monitoring Stack is a full stack for ScyllaDB monitoring and alerting. The stack contains o...
- [Scylla Monitoring Stack Support Matrix](https://monitoring.docs.scylladb.com/stable/reference/matrix.md): The following table shows which version of Scylla Monitoring Stack supports dashboards for which ver...
- [Minimal Production System Recommendations](https://monitoring.docs.scylladb.com/stable/install/min-prod-hw.md): * **CPU** - For clusters with up to 100 cores use 2vCPUS, for larger clusters 4vCPUs
- [Monitor-Description](https://monitoring.docs.scylladb.com/stable/common/monitor-description.md): ScyllaDB Monitoring Stack is a full stack for ScyllaDB monitoring and alerting. The stack contains o...
- [Troubleshoot Scylla Monitoring Stack](https://monitoring.docs.scylladb.com/stable/troubleshooting/monitor-troubleshoot.md): This document describes steps that need to be done to troubleshoot monitoring problems when using [G...
- [Deploying Scylla Monitoring Stack Without Docker](https://monitoring.docs.scylladb.com/stable/install/monitor-without-docker.md): The following instructions will help to deploy [Scylla Monitoring Stack](monitoring_stack) in cases ...
- [Scylla Monitoring Stack Interfaces](https://monitoring.docs.scylladb.com/stable/reference/monitoring-apis.md): Scylla exposes two interfaces for online monitoring, as described below
- [Install Scylla Monitoring Stack](https://monitoring.docs.scylladb.com/stable/install/monitoring-stack.md): This document describes the setup of Scylla Monitoring Stack, based on [Prometheus API](https://moni...
- [Some operation failed due to unsatisfied consistency level](https://monitoring.docs.scylladb.com/stable/use-monitoring/advisor/nodeCLErrors.md): ScyllaDB uses data replication, which means that a query is sent to a coordinator node sends the que...
- [I/O Errors can indicate a node with a faulty disk](https://monitoring.docs.scylladb.com/stable/use-monitoring/advisor/nodeIOErrors.md): I/O Errors are errors that originate from the hardware, most likely from a faulty disk. If this occu...
- [Some operations failed on the replica side](https://monitoring.docs.scylladb.com/stable/use-monitoring/advisor/nodeLocalErrors.md): ScyllaDB uses data replication, which means that a query that is sent to a coordinator node sends th...
- [CQL queries are not balanced among shards](https://monitoring.docs.scylladb.com/stable/use-monitoring/advisor/nonBalancedcqlTraffic.md): For optimal performance, data and queries should be distributed evenly across nodes and shards. If s...
- [Prepared statements cache eviction](https://monitoring.docs.scylladb.com/stable/use-monitoring/advisor/preparedCacheEviction.md): Typically, prepared statements are prepared once and then used for a long period. Prepared statement...
- [The start-all.sh Command](https://monitoring.docs.scylladb.com/stable/install/start-all.md): Scylla Monitoring Stack is container-based. The simplest way to configure and start the monitoring i...
- [System Overload](https://monitoring.docs.scylladb.com/stable/use-monitoring/advisor/systemOverload.md): There could be multiple indications that a system is overloaded:
- [Using Thanos as Data Source With Scylla Monitoring Stack](https://monitoring.docs.scylladb.com/stable/install/thanos.md): Scylla-Monitoring uses [Prometheus](https://prometheus.io/) for metrics collection, which works out-...
- [Adding and Modifying Dashboards](https://monitoring.docs.scylladb.com/stable/procedures/updating-dashboard.md): This document explains how to update or create Grafana dashboards for the Scylla Monitoring Stack.
- [Upgrade Guide - Scylla Monitoring 1.x to Scylla Monitoring 2.x](https://monitoring.docs.scylladb.com/stable/upgrade/upgrade-guide-from-monitoring-1.x-to-monitoring-2.x.md): This document is a step by step procedure for upgrading ScyllaDB Monitoring Stack from version 1.x t...
- [Upgrade Guide - Scylla Monitoring 2.x to Scylla Monitoring 2.y](https://monitoring.docs.scylladb.com/stable/upgrade/upgrade-guide-from-monitoring-2.x-to-monitoring-2.y.md): This document is a step by step procedure for upgrading ScyllaDB Monitoring Stack from version 2.x ...
- [Upgrade Guide - Scylla Monitoring 2.x to Scylla Monitoring 3.x](https://monitoring.docs.scylladb.com/stable/upgrade/upgrade-guide-from-monitoring-2.x-to-monitoring-3.y.md): This document is a step by step procedure for upgrading ScyllaDB Monitoring Stack from version 2.x t...
- [Upgrade Guide - Scylla Monitoring 3.x to Scylla Monitoring 3.y](https://monitoring.docs.scylladb.com/stable/upgrade/upgrade-guide-from-monitoring-3.x-to-monitoring-3.y.md): This document is a step by step procedure for upgrading ScyllaDB Monitoring Stack from version 3.x t...
- [Upgrade Guide - Scylla Monitoring 3.x to Scylla Monitoring 4.y](https://monitoring.docs.scylladb.com/stable/upgrade/upgrade-guide-from-monitoring-3.x-to-monitoring-4.y.md): This document is a step by step procedure for upgrading ScyllaDB Monitoring Stack from version 3.x t...
- [Upgrade Guide - ScyllaDB Monitoring 4.x.a to ScyllaDB Monitoring 4.y.b](https://monitoring.docs.scylladb.com/stable/upgrade/upgrade-guide-from-monitoring-4.x-to-monitoring-4.y.md): This document is a step by step procedure for upgrading ScyllaDB Monitoring Stack from version 4.x.a...
---
For more comprehensive documentation, see [llms-full.txt](https://monitoring.docs.scylladb.com/stable/llms-full.txt)