Dashboard is a real-time interactive interface that visualizes program run statistics, over any 24-hour window in the last week or, for a more detailed view, over any 1-hour window.

Reports provide comprehensive insights into program runs. You can generate a report to view statistics about program runs within a given time range such as 24 hours or one week. A Spark batch job will process the program runs and generate the requested report.

Dashboard and reports both support monitoring across namespaces, allowing you to view dashboard and generate report statistics across multiple namespaces.

Dashboard

The Dashboard was introduced in CDAP 5.0 to offer a holistic operational view of all pipelines and application programs running in a CDAP instance. It addresses these common operational needs:

note

Note: Dashboard UI offers both charting and tabular view of the program runs status in the 24-hour window.

Note: Dashboard UI offers both charting and tabular view of the program runs status in the 24-hour window.

Limitation

Reports

Reports is a tool for administrators to take a historical look at their applications' program runs, and performance, optionally filtered by criteria such as program type or final run status.

Reports must be enabled before you can use it, This deploys the cdap-program-report application to system namespace and starts a Spark service, This service enables you to generate, list, view, save and delete reports.

Once you have enabled the reports and you are in reports page, you can request a report by providing the following:

Once you request a report, the Spark service launches a Spark job to process the program run statistics in a scalable way and generate the report summary and report details, this could take a few minutes before the report is ready to be viewed.

Reports contain two components: a summary and a program runs table. They provide, for example, this information:

By default, reports expire 2 days after their creation time, unless they are explicitly saved.

Limitations

For more information about using the dashboard, see Dashboard Microservices. For more information about Reports application's usage, see Reports Microservices in the CDAP Microservices documentation.