Tez details page
A Tez application can have multiple Hive queries. Each Hive query is represented in a DAG. The Tez applications details page provides a comprehensive view of the behavior of Hive queries on Tez applications. Each hive query can be drilled down to its corresponding DAGs (Directed Acyclic Graph).
The Tez details page displays the details of both the Live Long and Process (LLAP), as well as the non-LLAP queries for Tez apps.
From the Tez details page, you can monitor the following KPIs of a hive query:
DAGs: Successful, failed and killed DAGs on an hourly basis.
Duration: Total time taken by the query.
Data I/O: Total data read and written by the query.
Tez App details
When you open a Tez app details page, the following details of the application are displayed on the upper section of the Tez details page.
Item No. | Description |
---|---|
1 | Name or ID of the Tez application. |
2 | Details of the Tez app owner, cluster ID, and Queue. |
3 | Icons that indicate that there is an issue or tuning suggestions for the Tez app. |
4 | Status indicator for the Tez app. Displays whether the app was successful, failed, or killed. |
5 | Start time of the application run. End time of the application run. Duration of the application run. |
6 | Indicates the navigation drill-down into each DAG. The DAG ID is displayed. You can click to navigate back. |
7 | Duration of the Tez application/Hive query Data input/output of the Tez app/Hive query Start time of the Hive query as indicated for each DAG. End time of the Hive query as indicated for each DAG. Link to the Hive query details. |
The following tabs are visible on the right section of the Tez details page:
Resources
The resources contain the following charts:
Containers: Graphs the number of containers used for the query execution in a Tez app.
vCores Graphs the vCores used for running the Hive queries in a Tez app.
Memory: Graphs the memory used for running the jobs.
Metrics: The details of the following metrics of the application are plotted in a graph:
OS Memory
CPU Utilization
Java Memory
Click Get Data to get the raw data of the graph.
Tags
This tab lists the tags used in the Tez application. Refer to Tagging.
Configurations
This tab lists all the configurations that are set for Hive queries.
Viewing the Hive queries graph
On the right, a bar graph is shown, where each bar represents one-hour aggregation of a batch of hive queries. To view the graph:
From the drop-down, select one of the following criteria for aggregation of the hive query batch:
Duration
I/O
DAGs
From the adjacent drop-down, select the type of aggregation:
Min
Max
Avg
Adjust the slider to an interval, and move it on the graph to view the trending bars of the hive queries in the timeline. By default, the slider is set to a default of one day with an interval of an hour.
DAG details
The following tabs are displayed on the right side when you open a Tez app details page:
After the Hive queries graph, the list of DAGs is displayed. Each DAG represents a hive query. Select a DAG and the following tabs are shown on the right with extensive details about the query:
Analysis
This tab displays the same information as the Analysis tab for the app, however here this analysis is done for an individual hive query.
Query
Displays the complete hive query that was run.
Diagnostics
This tab is displayed when there is an error during the query run or when the query fails or is killed. The corresponding error messages are displayed from this tab.
Counters
The DAG metrics and their corresponding values are listed in this tab.
Graphs
The graph represents how the processes of the query were organized and how the query was run. This is shown with vertices and their relationship with each other. Click a vertex and the task details are displayed.
Vertex Timeline
Displays the timeline for all tasks. The task time can be displayed in both Wall Clock time and Total Run time as applicable. Hover over the task to display the information in the text.
All Vertices
List each vertex, the start and end time of each vertex, the duration of the run, total task in a vertex and the corresponding successful, failed, and killed tasks. You can use the search box to search the vertices.
All Tasks
Lists all tasks, their status (failed, success, etc.), the corresponding vertex name, start and end of the task and the duration of each task. The tasks are searchable by Task ID and Vertex name; Tasks containing the string will be displayed.
All Task Attempts
List all attempts, their status (failed, success, etc.), vertex name, and other relevant information. The task attempts are searchable by Attempt ID, Task ID, and Vertex name; Task attempts containing the string will be displayed.
Task Attempts
Graphically and textually notes the number of task attempts and their status. The donut graphs show the percentage of successful (green), failed (orange), and killed (red) tasks.
Changed Configurations
Lists all the configurations that were changed while running the hive query along with their corresponding values.