Reports

Manages your reports. You can view and generate reports directly from these tabs.
- Archives: All reports and attempts to generate a report, whether the reports were scheduled or run on an ad hoc basis. 
- Schedules: Lists all scheduled reports. 
The following reports can be viewed and generated:
Archives
The archives list all the available reports by report type Name. You can search by report type, for example, File Reports. It is initially sorted in descending order on the # Reports. The Status column notes the status of the last or current support. The image below shows the status of Started for the latest Capacity Forecasting; this could be a scheduled or ad hoc report. Under Actions click  to create a report,
 to create a report,  schedule a report, and
 schedule a report, and  view the latest report.
 view the latest report.

To see the list of archive reports, click the number in the # Reports column. The report type is listed in the title bar; the example below is for File Reports. You can search by report name. For each report, the Create time and Status are listed. Click  to download the report, click
 to download the report, click  to delete the report, and
 to delete the report, and  view the latest report. Click Go Back to return to the main archive page.
 view the latest report. Click Go Back to return to the main archive page.

Schedules
Lists all the reports currently scheduled. The window is initially sorted on Name. The Report column lists the type of report, and Next Run is the date and time of the next report's scheduled run. You can't create a new report in this window, but you can edit the existing report by clicking  under Actions. See the specific report type page for an explanation of the edit modal. Click
 under Actions. See the specific report type page for an explanation of the edit modal. Click  to delete the report and
 to delete the report and  view it.
 view it.
You can filter the report by report name (or substring) or type.

Queue Analysis
From this tab, you can generate a report of active queues for a specified cluster. The report analyzes queue activity by jobs and vCores, memory. As with all reports, they can be generated instantly or scheduled. The tab opens displaying the last successfully generated report if any. Reports are archived and can be accessed via the Reports Archive tab.
Configuring the Queue Analysis report
To enable and configure the Queue Analysis report, You must set the Queue Analysis report properties as follows:
- Stop Unravel - <Unravel installation directory>/unravel/manager stop 
- Set the Queue Analysis report properties as follows: - <Installation directory>/manager config properties set - <KEY>- <VALUES>##For example: <Unravel installation directory>/manager config properties set com.unraveldata.report.queue.http.retries 2 <Unravel installation directory>/manager config properties set com.unraveldata.report.queue.http.timeout.msec 15000- Refer to Queue Analysis properties for the complete list of properties. 
- Apply the changes. - <Unravel installation directory>/unravel/manager config apply 
- Start Unravel - <Unravel installation directory>/unravel/manager start 
Generating Queue Analysis report
- Click Reports > Archived. Click the  icon corresponding to Queue Analysis. icon corresponding to Queue Analysis.
- In the New Report dialog box, enter the following parameters: - Date Range: Select a period from the date picker. 
- Cluster: In a multi-cluster setup, you can select the cluster from where you want to generate the report. 
 
- Click  to generate the report. to generate the report.- The progress of the report generation is shown on the top of the page and you are notified about the successful creation of the report. - All reports (successful or failed attempts) are in the Reports Archive. 
Scheduling Queue Analysis report
- Click Reports > Archived. Click the  icon corresponding to Queue Analysis. icon corresponding to Queue Analysis.
- In the Schedule Report dialog box provide the following details:  - Date Range: Select a period from the date picker. 
- Cluster: In a multi-cluster setup, you can select the cluster from where you want to generate the report. 
- Schedule Name: Name of the schedule. 
- Schedule to Run: Select any of the following schedule options from the drop-down and set the time from the hours and minutes drop-down: - Daily 
- (Sun, Mon, Tue, Wed, Thu, Fri, Sat) 
- Every two weeks 
- Every month 
 
- Notification: Provide either a single or multiple email IDs to receive the notification of the reports generated. 
 
- Click  . .
Queue Analysis report
In the Reports > Archived, click the  icon corresponding to Queue Analysis. The Queue Analysis report is displayed.
 icon corresponding to Queue Analysis. The Queue Analysis report is displayed.

The active queues along with the following details are listed:
| Column | Description | 
|---|---|
| Queue | Name of the queue. | 
| Jobs running | Number of jobs running in the queue. These are average values. | 
| vCore Allocated | Number of vCores allocated for the queue. These are average values. | 
| Memory Allocated | Memory allocated for the queue. These are average values. | 
Click  to download the complete report of the selected queue in a CSV or JSON format.
 to download the complete report of the selected queue in a CSV or JSON format.
Drilling down in a Queue Analysis report
Click a row in the active queue list, and the details of the running jobs, vCores usage, and memory usage are displayed in the following graphs:


Click  to expand a graph. Each of the graphs can be filtered further.
 to expand a graph. Each of the graphs can be filtered further. 

- Jobs: This graph plots the number of jobs running along with their status, in the specified period. The status is shown in color-coded lines. The status can be any of the following which can be used to filter and change the trends shown in the graph.  
- vCore: This graph plots the usage of the allocated vCore along with the following metrics, for the selected queue, in the specified period. The metrics can be used to further filter the graph: - Reserved 
- Fair Share 
- Pending 
- Steady Fair Share 
- Available 
- Allocated 
 
- Memory Usage: This graph plots the memory usage along with the following metrics, for the selected queue, in the specified period. The metrics can be used to further filter the graph: - Reserved 
- Fair Share 
- Pending 
- Steady Fair Share 
- Available 
- Allocated 
 
Click any point in the graph, the Resources page corresponding to the point of time clicked in the graph, for that queue is displayed.
Tuning
This report is an OnDemand report which analyzes your cluster workload over a specified period. It provides insights and configuration recommendations to optimize throughput, resources, and performance. Currently, this feature only supports Hive on MapReduce.
You can use these reports to:
- Fine-tune your cluster to maximize its performance and minimize your costs. 
- Compare your cluster's performance between two time periods. 
Reports are generated on an ad hoc or scheduled basis. All reports are archived and can be accessed via the Reports Archive tab. The tab opens displaying the last report, if any, generated.
Generating Tuning report
- Click Reports > Archived. Click the  icon corresponding to Tuning. icon corresponding to Tuning.
- In the New Report dialog box provide the following details: - Date Range: Select a period from the date picker. 
- Cluster: In a multi-cluster setup, you can select the cluster from where you want to generate the report. 
 
- Click  to generate the report. to generate the report.- The progress of the report generation is shown on the top of the page and you are notified about the successful creation of the report.   - All reports (successful or failed attempts) are in the Reports Archive. 
Scheduling Tuning report
- Click Reports > Archived. Click the  icon corresponding to Tuning. icon corresponding to Tuning.
- In the Schedule Report dialog box provide the following details:  - Date Range: Select a period from the date picker. 
- Cluster: In a multi-cluster setup, you can select the cluster from where you want to generate the report. 
- Schedule Name: Name of the schedule. 
- Schedule to Run: Select any of the following schedule options from the drop-down and set the time from the hours and minutes drop-down: - Daily 
- Weekdays (Sun-Sat) 
- Every two weeks 
- Every month 
 
- Notification: Provide an email ID to receive the notification of the reports generated. 
 
- Click  . .
Viewing the Tuning report
In the Reports > Archived, click the  icon corresponding to Tuning. The Tuning report is displayed.
 icon corresponding to Tuning. The Tuning report is displayed.


The Report has three sections.
- Header: This section contains the following basic information about the report: - Item - Description - Author - Unravel user who has generated the report. - Report Id - Unique identification of the report. - Cluster Id - Unique identification of the cluster from where the report is generated. - Cluster Name - Name of the cluster from where the report is generated. - Time stamp - The date and time when the report was generated. - Start Date - Start date in the selected time range for the report. - End Date - End date in the selected time range for the report. - Number of Days - Select time range for the report in days. 
- KPIs: This section provides the following KPI information. The KPIs are calculated as per-day average of the workload in the selected time range. - Number of Jobs 
- Number of vCore Hours 
- Number of MapReduce Containers 
- % containers for Map 
- % containers for Reduce 
- Amount of memory (in MB) from MapReduce containers 
- % containers from Map containers 
- % containers from Reduce containers 
 
- Insights/Recommendations - This section provides tuning instructions, recommendations, and insights. Click  to tuning instructions. Click to tuning instructions. Click for viewing the related properties. Click for viewing the related properties. Click to close any information box. Click to close any information box. Click to expand or collapse any of the sub-sections. to expand or collapse any of the sub-sections.