liveBook · Manning

Dashboard

As explained in ScyllaDB in Action

A dashboard is a visual interface that organizes monitoring data into panels for observing system behavior and performance.

A dashboard is a visual interface for observing database behavior through graphs and other widgets. In ScyllaDB monitoring, Grafana reads metrics from Prometheus and organizes them into views of traffic, latency, availability, resource use, and internal activity. section 11.1.3 section 11.4

Choose a dashboard according to the question you need to answer:

  • Use Overview for high-level traffic, latency, and availability. section 11.1.3
  • Use Scylla CQL to inspect query volume and performance. section 11.1.3
  • Use Detailed for reads, writes, compaction, tombstones, and deeper performance information. section 11.1.3
  • Use Keyspace for high-level metrics by table, OS Metrics for node performance, and Advanced for scheduling groups, I/O queues, and commit logs. section 11.1.3

Watching a load test

Run a cassandra-stress workload, then open Grafana’s Overview dashboard. The resulting reads, writes, and latency appear as changing graph values. One test reached about 5,000 partitions per second with 4.5-millisecond 99.9th-percentile latency; a heavier run reached about 25,000 partitions per second but about 45 milliseconds at the same percentile. These measurements help compare traffic with acceptable latency and decide whether the cluster needs expansion. section 11.2.2

Figure 11.4 Metrics from your queries are visible in Grafana, allowing you to assess your cluster’s performance.
figure

Inspect the figure showing query-generated metrics in Grafana and use it to connect database activity with visible performance changes. section 11.1.3

How ScyllaDB in Action covers it

How deep it goes
Explains dashboard purposes, deployment dependencies, and load-test interpretation, but defers detailed panel construction and query authoring.
Examples
Uses Overview and Scylla CQL dashboards, query graphs, cassandra-stress results, and generated monitoring-stack dashboards.
What it assumes
Assumes a running Scylla monitoring stack and generated Prometheus metrics, while introducing dashboard-based observation for operational beginners.
What you can do after
Operate/configure Grafana dashboards to observe query traffic, latency, availability, and load-test effects.
How it connects
Connects Grafana dashboards with Prometheus, metrics, cassandra-stress, load testing, and Alertmanager-based monitoring.

Also explained in

Compare how 15 books explain dashboard →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of ScyllaDB in Action. The section links point to the parts of the book it draws on.