Dashboard and Reports

The Dashboard in Algoreus Cerebellum provides a real-time interactive interface that visualizes statistics of program runs. You can view the program run statistics over a 24-hour window within the last week or zoom in for a more detailed view over a 1-hour window.

Reports, on the other hand, offer comprehensive insights into program runs by generating detailed statistics within a specified time range. To generate a report, a Spark batch job processes the program runs and provides the requested information.

Both the Dashboard and Reports support monitoring across namespaces, allowing you to view and analyze program run statistics across multiple namespaces.


Dashboard

The Dashboard was introduced as an operational tool with the following features:

  • Algoreus system status overview

  • Filtering and viewing of currently running axons and custom programs

  • Monitoring axons and custom programs that have been submitted but are not yet running

  • Slicing and dicing of data by namespace, program status, and start method

  • Prediction of future resource usage

  • Visual representation of program run status through charts and tabular view within the 24-hour window


Reports

Reports provide administrators with historical insights into program runs and performance. Before using Reports, it needs to be enabled, which deploys the algoreus-program-report application to the system namespace and starts a Spark service. This enables you to generate, list, view, save, and delete reports.

When requesting a report, you can specify various criteria, including filters such as program type or run status, additional namespaces to monitor, and column fields to include in the report content. You can select a time range for the report and generate it.

Upon requesting a report, the Spark service launches a Spark job to process program run statistics in a scalable manner and generates a report summary and program runs table. It may take a few minutes for the report to be ready for viewing.

Reports provide a tabular view of program runs based on the requested filters and selected column fields. They include information such as program run duration, summary by namespace, application type, start method, and user. By default, reports expire after 2 days unless explicitly saved.


Last updated