source: trunk/web/addons/job_monarch/templates/overview.tpl @ 507

Last change on this file since 507 was 507, checked in by bastiaans, 16 years ago

Dave Love's SGE code patches, see below:

Mon Dec 10 15:46:45 GMT 2007 Dave Love <fx@…>

  • Tidy/fix SGE changes.

Fri Dec 7 10:57:55 GMT 2007 Dave Love <fx@…>

  • Add note about SGE tasks to overview template.

Fri Nov 9 15:39:41 GMT 2007 Dave Love <fx@…>

  • Replace previous SGE implementation with a different one. This provides the full set of monarch data. There's some associated restructuring involving the PBS code.

Fri Nov 9 15:27:01 GMT 2007 Dave Love <fx@…>

  • jobmond.conf comment fix.

Fri Nov 9 15:21:25 GMT 2007 Dave Love <fx@…>

  • Somewhat modify RPM spec files.

Wed Nov 7 17:49:37 GMT 2007 Dave Love <fx@…>

  • Modify jobmond for use with SGE.
File size: 5.6 KB
RevLine 
[507]1<P>
2All tasks of parallel and array jobs appear as a single &lsquo;job&rsquo;.
3<BR></P>
[117]4
5<CENTER>
[208]6<TABLE cellpadding="15">
[117]7<TR>
[135]8
[208]9  <TD>
10
[409]11
[208]12<TABLE ALIGN=CENTER class="overview" cellpadding="5">
13
14<COL id="kol1">
15<COL id="kol2">
16<COL id="kol3">
17<COL id="kol4">
18
19<TR class="overview_header">
20<TD>Batch</TD>
21<TD>Jobs</TD>
22<TD>Nodes</TD>
23<TD>Cpus</TD>
[135]24</TR>
[208]25
26<TR class="overview_line">
27<TD class="blue">
28Capacity
29</TD>
30<TD class="blue">
31</TD>
32<TD class="blue">
33{avail_nodes}
34</TD>
35<TD class="blue">
36{avail_cpus}
37</TD>
38</TR>
39
40
41<TR class="overview">
42<TD class="red">
43Running
44</TD>
45<TD class="red">
46{running_jobs}
47</TD>
48<TD class="red">
49{running_nodes}
50</TD>
51<TD class="red">
52{running_cpus}
53</TD>
54</TR>
55
56<TR class="overview_line">
57<TD class="gray">
58Queued
59</TD>
60<TD class="gray">
61{queued_jobs}
62</TD>
63<TD class="gray">
64{queued_nodes}
65</TD>
66<TD class="gray">
67{queued_cpus}
68</TD>
69</TR>
70
71<TR class="overview">
72<TD class="brown">
73Total
74</TD>
75<TD class="brown">
76{total_jobs}
77</TD>
78<TD class="brown">
79{total_nodes}
80</TD>
81<TD class="brown">
82{total_cpus}
83</TD>
84</TR>
85
86<TR class="overview">
87<TD class="green">
88Free
89</TD>
90<TD class="green">
91</TD>
92<TD class="green">
93{free_nodes}
94</TD>
95<TD class="green">
96{free_cpus}
97</TD>
98</TR>
99
100<TR class="overview" id="selected">
101<TD>
102View
103</TD>
104<TD>
105{view_jobs}
106</TD>
107<TD>
108{view_nodes}
109</TD>
110<TD>
111{view_cpus}
112</TD>
113</TR>
114
[135]115</TABLE>
116
[409]117<BR>
118{rjqj_graph}
119
[208]120  <TD ALIGN="CENTER"><CENTER>
[326]121<!-- INCLUDESCRIPT BLOCK : ci_script -->
[346]122    <IMG SRC="{clusterimage}" USEMAP="#MONARCH_CLUSTER_BIG" BORDER="0">
[326]123    <MAP NAME="MONARCH_CLUSTER_BIG">
124<!-- START BLOCK : node_clustermap -->
125{node_area_map}
126<!-- END BLOCK : node_clustermap -->
127    </MAP>
128    <BR>
[208]129<FONT class="footer">Last updated: {report_time}</FONT></CENTER>
[117]130  </TD>
[208]131
132  </TD>
[122]133  <TD ALIGN="CENTER">
[117]134    <IMG SRC="{pie}">
135  </TD>
136</TR>
137</TABLE>
138
[135]139<BR>
[117]140
[140]141<SCRIPT TYPE="text/javascript" SRC="libtoga.js"></SCRIPT>
[507]142<NOSCRIPT><P>[Sorting by column header requires JavaScript]<BR><BR></P></NOSCRIPT>
[117]143
144<INPUT TYPE="HIDDEN" NAME="sortby" VALUE="{sortby}">
145<INPUT TYPE="HIDDEN" NAME="sortorder" VALUE="{sortorder}">
146<INPUT TYPE="HIDDEN" NAME="c" VALUE="{clustername}">
[119]147<INPUT TYPE="HIDDEN" NAME="queue" VALUE="{f_queue}">
148<INPUT TYPE="HIDDEN" NAME="state" VALUE="{f_state}">
149<INPUT TYPE="HIDDEN" NAME="user" VALUE="{f_user}">
[124]150<INPUT TYPE="HIDDEN" NAME="id" VALUE="{f_id}">
[138]151<INPUT TYPE="HIDDEN" NAME="filterorder" VALUE="{f_order}">
[117]152
[242]153<TABLE WIDTH="100%" CELLPADDING="2" CELLSPACING="2" BORDER=0>
[208]154<TR CLASS="monarch">
[240]155<TH><B><A HREF="#" onClick="setSort( 'id' )" ALT="Jobid" TITLE="Jobid">Id</A></B></TH>
156<TH><B><A HREF="#" onClick="setSort( 'state' )" ALT="State" TITLE="State">S</A></B></TH>
[118]157<TH><B><A HREF="#" onClick="setSort( 'user' )">User</A></B></TH>
158<TH><B><A HREF="#" onClick="setSort( 'queue' )">Queue</A></B></TH>
[240]159<TH><B><A HREF="#" onClick="setSort( 'name' )" ALT="Jobname" TITLE="Jobname">Name</A></B></TH>
[241]160<TH><B><A HREF="#" onClick="setSort( 'req_cpu' )" ALT="Requested CPU Time (walltime)" TITLE="Requested CPU Time (walltime)">Req. CPU time</A></B></TH>
[242]161<!-- START BLOCK : column_header_req_mem -->
[241]162<TH><B><A HREF="#" onClick="setSort( 'req_mem' )" ALT="Requested Memory" TITLE="Requested Memory">Req. Memory</A></B></TH>
[242]163<!-- END BLOCK : column_header_req_mem -->
[240]164<TH><B><A HREF="#" onClick="setSort( 'nodes' )" ALT="Nodes" TITLE="Nodes">N</A>/<A HREF="#" onClick="setSort( 'cpus' )" ALT="Processors" TITLE="Processors">P</A></B></TH>
[242]165<!-- START BLOCK : column_header_queued -->
[241]166<TH><B><A HREF="#" onClick="setSort( 'queued' )">Queued</A></B></TH>
[242]167<!-- END BLOCK : column_header_queued -->
[299]168<!-- START BLOCK : column_header_nodes -->
169<TH><B><A HREF="#" onClick="setSort( 'nodes' )" ALT="Nodes" TITLE="Nodes">Nodes</A></B></TH>
170<!-- END BLOCK : column_header_nodes -->
[118]171<TH><B><A HREF="#" onClick="setSort( 'start' )">Started</A></B></TH>
172<TH><B><A HREF="#" onClick="setSort( 'runningtime' )">Runningtime</A></B></TH>
[117]173</TR>
174
175<!-- START BLOCK : node -->
[118]176  <TR CLASS="{nodeclass}">
[119]177    <TD><A HREF="#" onClick="setFilter( 'id', '{id}' )">{id}</A></TD>
[240]178    <TD><A HREF="#" onClick="setFilter( 'state', '{state}' )" ALT="{fullstate}" TITLE="{fullstate}">{state}</A></TD>
[119]179    <TD><A HREF="#" onClick="setFilter( 'user', '{user}' )">{user}</A></TD>
180    <TD><A HREF="#" onClick="setFilter( 'queue', '{queue}' )">{queue}</A></TD>
[247]181    <TD ALT="{fulljobname}" TITLE="{fulljobname}">
[240]182<!-- START BLOCK : jobname_hint_start -->
183    <FONT CLASS="jobname_hint">
184<!-- END BLOCK : jobname_hint_start -->
185    {name}
186<!-- START BLOCK : jobname_hint_end -->
187    </FONT>
188<!-- END BLOCK : jobname_hint_end -->
189    </TD>
[117]190    <TD>{req_cpu}</TD>
[241]191<!-- START BLOCK : column_req_mem -->
[117]192    <TD>{req_memory}</TD>
[241]193<!-- END BLOCK : column_req_mem -->
[117]194    <TD>{nodes}/{cpus}</TD>
[242]195<!-- START BLOCK : column_queued -->
196    <TD>{queued}</TD>
197<!-- END BLOCK : column_queued -->
[299]198<!-- START BLOCK : column_nodes -->
199    <TD>{nodes_hostnames}</TD>
200<!-- END BLOCK : column_nodes -->
[117]201    <TD>{started}</TD>
202    <TD>{runningtime}</TD>
203  </TR>
204<!-- END BLOCK : node -->
205</TABLE>
206</CENTER>
[126]207
208<!-- START BLOCK : showhosts -->
209<TABLE BORDER="0" WIDTH="100%">
210<TR>
211  <TD CLASS=title COLSPAN="2">
212  <FONT SIZE="-1">
213  Show Hosts:
214  yes<INPUT type=radio name="sh" value="1" OnClick="toga_form.submit();" {checked1}>
215  no<INPUT type=radio name="sh" value="0" OnClick="toga_form.submit();" {checked0}>
216  </FONT>
217  |
218  job <strong>{id}</strong> metric <strong>{metric}</strong>
219  |
220   <FONT SIZE="-1">
221   Columns&nbsp;&nbsp;{cols_menu}
[140]222   </FONT>
[126]223  </TD>
224</TR>
225   
226</TABLE>
227
228<CENTER>
229<TABLE>
230<TR>
231<!-- START BLOCK : sorted_list -->
232{metric_image}{br}
233<!-- END BLOCK : sorted_list -->
234</TR>
235</TABLE>
236
237<p>
238(Nodes colored by 1-minute load) | <A HREF="../../node_legend.html" ALT="Node Image egend">Legend</A>
239
240</CENTER>
241
242<!-- END BLOCK : showhosts -->
Note: See TracBrowser for help on using the repository browser.