Skip to main content

Cluster Dashboard: Widgets

Cluster and license information

Let's Get Started

The Let's Get Started widget gives a new cluster a starting point, with links to the main setup tasks and to key RavenDB concepts.

Let's Get Started widget

  • Create new database
    Create new database flow.

  • Setup your cluster
    Opens Studio's Cluster View, where you can create and manage the cluster.

  • Connect your client to the database
    Links to the Getting Started documentation page, where you can learn to connect a client through the API.

  • Querying and Indexes
    Links to the RQL and What are Indexes documentation pages.

  • Hide this widget
    Removes the widget from the dashboard. You can add it back later, see Customizing the dashboard.

Cluster Overview

The Cluster Overview widget shows the current state of each node in the cluster.

Cluster Overview widget

For each node, the widget shows:

  • the node's tag and role in the cluster, such as Leader or Follower.
  • the node's membership type, such as Member.
  • the operating system the node runs on.
  • the node's uptime and RavenDB version.
  • an Open button that opens a node's cluster dashboard in a new browser tab, shown for every node except the one you are currently connected to.

License

The License widget shows the details of your RavenDB license.

License widget

  • License type
    The type of your RavenDB license.

  • License Expiration
    The expiration date and remaining time.

  • Support type
    Your support plan.

  • License details
    Click to open the About view, with the full information about your license and support plan.

Server resource usage

CPU

The CPU widget shows CPU usage across the cluster, per node.

CPU widget

  • RavenDB CPU usage
    The RavenDB process's CPU usage on each node, as a percentage, and the number of cores assigned to RavenDB.

  • Machine CPU usage
    The overall CPU usage on each node's machine, as a percentage, and the machine's total number of cores.

Hovering over the timeline shows earlier values.

Memory

The Memory widget shows memory usage across the cluster, per node.

Memory widget

  • RavenDB Memory usage
    The memory the RavenDB process uses on each node.
    Expand RavenDB Memory usage to see the allocation breakdown per node:

    RavenDB Memory usage breakdown

  • Machine Memory usage
    The memory used on each node's machine, shown as a percentage and as used out of total.
    Expand Machine Memory usage to see each node's swap usage, available memory, and memory available for processing:

    Machine Memory usage details

Hovering over the timeline shows earlier values.

Storage

The Storage widget shows disk usage on each node.

Storage widget

For each node, the widget shows:

  • Used by RavenDB Data
    The storage occupied by RavenDB's data.

  • Used by RavenDB Temporary Buffers
    The storage occupied by RavenDB's temporary buffers.

  • Storage used
    The total storage used on the drive.

  • Storage free
    The free storage remaining on the drive.

  • Total storage available
    The drive's total storage capacity.

IO Stats

The IO Stats widget shows disk input/output activity on each node.

IO Stats widget

  • IOPS
    The number of disk input/output operations per second on each node.

  • Throughput
    The amount of data read from and written to disk per second on each node.

  • Disk Queue
    The number of input/output operations queued on each node's disk.

Hovering over the timeline shows earlier values.

GC

The GC (Garbage Collection) widget shows .NET garbage-collection activity for the RavenDB process on each node.

GC widget

  • Total heap size after GC
    The size of the managed heap on each node after its last garbage collection.
    Expand Total heap size after GC to see the details of the last garbage collection on each node:

    GC details

    • GC Kind
      The type of the collection: Ephemeral, Background, or FullBlocking.
    • Concurrent
      Whether the collection ran concurrently with the RavenDB process.
    • Compacted
      Whether the collection compacted the heap.
    • Generation
      The generation the collection ran on: 0, 1, or 2.
    • Generations (before GC → after GC)
      The size of each generation before and after the collection: Gen0, Gen1, Gen2, LOH, and POH.

    The graph shows the size of each part of the managed heap, keyed by the colors in the legend: Gen0, Gen1, Gen2, LOH (Large Object Heap), and POH (Pinned Object Heap).

  • GC Pauses
    The percentage of time the process spent paused for garbage collection, and the duration of the most recent pause, per node.

Server workload

Traffic

The Traffic widget shows request and write activity on each node.

Traffic widget

  • Requests/s
    The number of requests made to each node per second.

  • Avg Request Time
    The average time each node takes to handle a request, in milliseconds.

  • Writes/s
    The number of items written on each node per second.
    Expand Writes/s to see the write rate for documents, attachments, counters, and time series on each node:

    Writes per second breakdown

  • Data Written/s
    The amount of data written on each node per second.
    Expand Data Written/s to see the data written for documents, attachments, counters, and time series on each node:

    Data written per second breakdown

Hovering over the timeline shows earlier values.

Indexing

The Indexing widget shows indexing throughput on each node.

Indexing widget

  • Map Indexes
    The number of items indexed per second on each node.

  • Map-Reduce Indexes
    The number of items mapped per second, and the number of reduced mapped entries per second, on each node.

Hovering over the timeline shows earlier values.

Databases and tasks

Database Overview

The Database Overview widget lists the databases in the cluster and shows the state of each one on every node. The header shows the total number of databases and how many are online, offline, and disabled.

Database Overview widget

ColumnDescription
DatabaseThe database name.
NodeThe cluster node the row reports on.
DocumentsThe number of documents in the database.
AlertsThe number of alerts raised for the database.
IndexesThe number of indexes defined in the database.
Indexing ErrorsThe number of indexing errors in the database.
Ongoing TasksThe number of ongoing tasks defined for the database.
BackupsThe database's backup state.
StateThe database's state on the node, such as Online.

Click a node under a database to open the database's Documents view on the selected node.

Databases Notifications

The Databases Notifications widget lists the alerts and performance hints raised for each database, per node. The header shows the totals across the cluster. Only databases that are currently online appear.

Databases Notifications widget

ColumnDescription
DatabaseThe database the row reports on.
NodeThe cluster node the row reports on.
AlertsThe alerts raised for the database on the node.
Performance hintsThe performance hints raised for the database on the node.

Click the tag of the node currently running the cluster dashboard to open its notifications. Click a different node's tag to open the selected node's cluster dashboard in a new browser tab.

Ongoing Tasks

The Ongoing Tasks widget lists the ongoing tasks defined across the cluster, by type.

Ongoing Tasks widget

ColumnDescription
TaskThe ongoing task type, such as an ETL, sink, backup, or subscription task.
CountThe number of tasks of this type.
DatabaseThe database the task belongs to.
NodesThe node or nodes responsible for the task.

Traffic per Database

The Traffic per Database widget breaks request and write activity down by database and node.

Traffic per Database widget

ColumnDescription
DatabaseThe database the row reports on.
NodeThe cluster node the row reports on.
Requests/sThe number of requests handled per second.
Writes/sThe number of items written per second.
Data writtenThe amount of data written per second.
Avg Req TimeThe average request time, in milliseconds.

Click a node's tag to open the selected node's Traffic Watch view, where you can see the requests made to the node.

Indexing per Database

The Indexing per Database widget breaks indexing throughput down by database and node.

Indexing per Database widget

ColumnDescription
DatabaseThe database the row reports on.
NodeThe cluster node the row reports on.
Indexed/sThe number of items indexed per second.
Mapped/sThe number of items mapped per second.
Reduced/sThe number of reduced mapped entries per second.

Click a node's tag to open the Indexing Performance view for the selected node.

Storage per Database

The Storage per Database widget breaks disk usage down by database and node.

Storage per Database widget

ColumnDescription
DatabaseThe database the row reports on.
NodeThe cluster node the row reports on.
DataThe disk space used by the database's data.
TempThe disk space used by the database's temporary files.
TotalThe total disk space used by the database.

The list includes a <System> row, which reports the storage used by the server's own system data (server-wide and cluster-level data), not a user database.

Click a node's tag to open the selected node's Storage Report view.

In this article