p4mon_template.html #1

  • //
  • guest/
  • frank_compagner/
  • p4mon/
  • p4mon_template.html
  • View
  • Commits
  • Open Download .zip Download (3 KB)
<html>
<head>
	<link rel="stylesheet" type="text/css" href=$css />
    <title>Perforce Monitor</title>
    $refresh
</head>

<body bgcolor=$background_color>

  <table cellspacing="0" border="0" width="100%" cellpadding="1">
    <tr>
      <td align="left" class="title" width="33%">Perforce monitor</td>
      <td align= "center" class = "server-name" width="33%">$server_name</td>
      <td align="right" class="updated" width="33%">
        Last updated on :<br>
        <script type="text/javascript">
          var write_time = new Date();
          write_time.setTime($write_time)
          document.write(write_time.toUTCString() + "<br> or ");
          var cur_time = new Date();
          var s = ((cur_time.getTime() - $write_time) / 1000 + 0.5).toFixed(0);
          if (s > 20) {
            document.write('<b class = "updated_late">');
          }
          document.write(s);
          if (s > 20) {
            document.write("</b>");
          }
        </script>
        seconds ago
      </td>
    </tr>
  </table>
  <p>
  $navigate
  </p>
  <p class="header">Server stats</p>
  <table cellspacing="0" border="1" width="100%" cellpadding="1">
    <tr class="table-index">
      <th align="center" width="25%" colspan="3">Cpu</th>
      <th align="center" width="40%" colspan="3">Memory</th>
      <th align="center" width="10%">Network</th>
      <th align="center" width="25%" colspan="3">Disk</th>
    </tr>

    <tr class = "table1">
      <td align= "center">$p4_process_name</td>
      <td align= "center">Idle</td>
      <td align= "center">Other</td>
      <td align= "center">Available</td>
      <td align= "center">$p4_process_name virtual</td>
      <td align= "center">$p4_process_name working</td>
      <td align= "center">&nbsp;</td>
      <td align= "center">swap</td>
      <td align= "center">db</td>
      <td align= "center">depot</td>
    </tr>

    <tr>
      <td align= "center" class="value_$style_cpu_p4s">$cpu_p4s%</td>
      <td align= "center" class="value_$style_cpu_idle">$cpu_idle%</td>
      <td align= "center" class="value_$style_cpu_other">$cpu_other%</td>
      <td align= "center" class="value_$style_mem_av">$mem_av MB</td>
      <td align= "center" class="value_$style_mem_p4s_virtual">$mem_p4s_virtual MB</td>
      <td align= "center" class="value_$style_mem_p4s_ws">$mem_p4s_ws MB</td>
      <td align= "center" class="value_$style_net">$net MB/sec</td>
      <td align= "center" class="value_$style_disk_swap">$disk_swap%</td>
      <td align= "center" class="value_$style_disk_db">$disk_db%</td>
      <td align= "center" class="value_$style_disk_depot">$disk_depot%</td>
    </tr>
  </table>
  <p>
  $proxy_info
  </p>
  <p>
  $client_info
  </p>
  <p class="header">Perforce threads</p>
  <table cellspacing="0" border="1" width="100%" cellpadding="3">
    <tr class="table-index">
      <th align="left" width="5%">Runtime</th>
      <th align="left" width="5%">Tid</th>
      <th align="left" width="5%">User</th>
      <th align="left" width="5%">Cpu</th>
      <th align="left" width="5%">Tool</th>
      <th align="left" width="5%">Version</th>
      <th align="left" width="5%">Connection</th>
      <th align="left" width="5%">Workspace</th>
      <th align="left" width="60%">Command</th>
    </tr>
    $p4_threads
  </table>
</body>
</html>
# Change User Description Committed
#1 6313 Frank Compagner Replaced p4_profiler_win by the p4mon script, which will give you much nicer html output, suitable for putting on a webserver.
Also refactored the script quite a bit and improved documentation.