taskstats.jsp
上传用户:quxuerui
上传日期:2018-01-08
资源大小:41811k
文件大小:2k
- <%@ page
- contentType="text/html; charset=UTF-8"
- import="javax.servlet.*"
- import="javax.servlet.http.*"
- import="java.io.*"
- import="java.lang.String"
- import="java.text.*"
- import="java.util.*"
- import="org.apache.hadoop.mapred.*"
- import="org.apache.hadoop.util.*"
- import="java.text.SimpleDateFormat"
- %>
- <%
- JobTracker tracker = (JobTracker) application.getAttribute("job.tracker");
- String trackerName =
- StringUtils.simpleHostname(tracker.getJobTrackerMachine());
- String jobid = request.getParameter("jobid");
- String tipid = request.getParameter("tipid");
- String taskid = request.getParameter("taskid");
- JobID jobidObj = JobID.forName(jobid);
- TaskID tipidObj = TaskID.forName(tipid);
- TaskAttemptID taskidObj = TaskAttemptID.forName(taskid);
-
- JobInProgress job = (JobInProgress) tracker.getJob(jobidObj);
-
- Format decimal = new DecimalFormat();
- Counters counters;
- if (taskid == null) {
- counters = tracker.getTipCounters(tipidObj);
- taskid = tipid; // for page title etc
- }
- else {
- TaskStatus taskStatus = tracker.getTaskStatus(taskidObj);
- counters = taskStatus.getCounters();
- }
- %>
- <html>
- <head>
- <title>Counters for <%=taskid%></title>
- </head>
- <body>
- <h1>Counters for <%=taskid%></h1>
- <hr>
- <%
- if ( counters == null ) {
- %>
- <h3>No counter information found for this task</h3>
- <%
- } else {
- %>
- <table>
- <%
- for (String groupName : counters.getGroupNames()) {
- Counters.Group group = counters.getGroup(groupName);
- String displayGroupName = group.getDisplayName();
- %>
- <tr>
- <td colspan="3"><br/><b><%=displayGroupName%></b></td>
- </tr>
- <%
- for (Counters.Counter counter : group) {
- String displayCounterName = counter.getDisplayName();
- long value = counter.getCounter();
- %>
- <tr>
- <td width="50"></td>
- <td><%=displayCounterName%></td>
- <td align="right"><%=decimal.format(value)%></td>
- </tr>
- <%
- }
- }
- %>
- </table>
- <%
- }
- %>
- <hr>
- <a href="jobdetails.jsp?jobid=<%=jobid%>">Go back to the job</a><br>
- <a href="jobtracker.jsp">Go back to JobTracker</a><br>
- <%
- out.println(ServletUtil.htmlFooter());
- %>