The Dashboard can visualize various kinds of system metrics and network data. Using the Dashboard, you can display reports (charts and graphs) of the most recent system metrics that you are interested in.
The Dashboard creates visual reports using system metrics collected by the RaaS server. This data can be used for performance diagnostics and for monitoring system events. For example, RaaS collects data about event bus traffic, volume of Salt master commands, job frequency, minion presence, etc. Some of this data can be visualized in reports on the Dashboard to get a snapshot of your system’s most recent performance.
The Dashboard is intended to provide a high-level overview of your system metrics. For that reason, the reports can only display system data from the last 24 hours or less. To get a more detailed view of your system metrics over a longer period of time, you can use the /metrics
endpoint to export system metrics to third-party tools such as Prometheus or other monitoring and alerting tools. For more information about the /metrics
http endpoint, see System metrics.
You’ll see the same charts regardless of the device you use to access the Dashboard, whenever you’re logged in.
Available Dashboard reports
The following table lists and explain the various reports that are available in the Dashboard:
Report | Description | Available filters |
---|---|---|
Salt Events |
|
|
Salt Event Payload Size |
|
|
Celery Queue Depth |
|
|
RaaS Webserver Requests |
|
|
Webserver Response Time |
|
|
RaaS Salt Master Iteration Time |
|
|
SSE Users Authenticated |
|
|
Database Activity |
|
|
Database Connections |
|
|
Redis Commands Executed |
|
|
Jobs |
|
|
Salt Masters in SSE |
|
|
Minion Presence |
|
|
Accessing the Dashboard workspace
To access the Dashboard workspace, click Dashboard on the side menu.
Adding reports
To add a report to the Dashboard:
- In the Dashboard workspace, click Add Report to open a menu.
- Select the name of the report you want to add to the Dashboard. For a list of the available visualizations, see Available Dashboard reports.
The report you selected now appears in the Dashboard. If you already have several reports in your Dashboard, the new report you just added appears at the top of the Dashboard on either the left or right column. It appears in whichever column had the fewest reports at the time you added it.
Filtering reports
All the reports in the Dashboard workspace can be filtered by the duration of time shown in the report, from the past hour up to 24 hours. All reports are set to 12 hours by default. To change the duration, click the duration filter in the lower left of the report to select a different time range.
Some reports have additional filters, allowing you to filter the results for a specific Salt master, minion, database, or API (RaaS) server where applicable. If these filters are available, they appear at the top of the report. You can change the filter by clicking it the filter to open a menu, then selecting the element you want to filter by.
Downloading reports
You can download reports in either JSON or CSV format. To export a report:
- In the Dashboard workspace, click the Download button above the report you want to download.
- Select either Download JSON or Download CSV.
Note: Some reports may have multiple download files if the chart has several metrics, Salt masters, or instances of RaaS. Each report represents an array of data that you can import into a third-party tool. One way you can check whether a report will have multiple download files is to hover your mouse over the report. The number of line items that appear on the report correlates to the number of download files for that report.
The report begins downloading in your browser.
Moving reports
To move a report, click and hold the report’s drag handle to drag the report to a different position on the Dashboard.
Deleting reports
Click the report’s Delete button to remove the report from the Dashboard.