summaryrefslogtreecommitdiff
path: root/deps/rabbitmq_top/priv/www/js/tmpl/processes.ejs
diff options
context:
space:
mode:
Diffstat (limited to 'deps/rabbitmq_top/priv/www/js/tmpl/processes.ejs')
-rw-r--r--deps/rabbitmq_top/priv/www/js/tmpl/processes.ejs54
1 files changed, 54 insertions, 0 deletions
diff --git a/deps/rabbitmq_top/priv/www/js/tmpl/processes.ejs b/deps/rabbitmq_top/priv/www/js/tmpl/processes.ejs
new file mode 100644
index 0000000000..e06f58d68e
--- /dev/null
+++ b/deps/rabbitmq_top/priv/www/js/tmpl/processes.ejs
@@ -0,0 +1,54 @@
+<h1>Top Processes: <b><%= top.node %></b></h1>
+
+<p>
+ Node:
+ <select id="top-node">
+ <% for (var i = 0; i < nodes.length; i++) { %>
+ <option name="#/top/<%= fmt_string(nodes[i].name) %>"<% if (nodes[i].name == top.node) { %>selected="selected"<% } %>><%= nodes[i].name %></option>
+ <% } %>
+ </select>
+
+ Rows:
+ <select id="row-count">
+ <%
+ var row_counts = [20, 50, 100, 150];
+ for (var i = 0; i < row_counts.length; i++) {
+ %>
+ <option name="<%= row_counts[i] %>"
+ <% if (row_counts[i] == top.row_count) { %>selected="selected"<% } %>>
+ <%= row_counts[i] %></option>
+ <% } %>
+ </select>
+</p>
+
+<table class="list updatable">
+ <thead>
+ <tr>
+ <th><%= fmt_sort_desc_by_default('Process', 'pid') %></th>
+ <th>Description</th>
+ <th>Type</th>
+ <th><%= fmt_sort_desc_by_default('Memory', 'memory') %></th>
+ <th><%= fmt_sort_desc_by_default('Reductions / sec', 'reduction_delta') %></th>
+ <th><%= fmt_sort_desc_by_default('Erlang mailbox', 'message_queue_len') %></th>
+ <th><%= fmt_sort_desc_by_default('gen_server2 buffer', 'buffer_len') %><span class="help" id="gen-server2-buffer"></span></th>
+ <th>Status</th>
+ </tr>
+ </thead>
+ <tbody>
+<%
+ for (var i = 0; i < top.processes.length; i++) {
+ var process = top.processes[i];
+%>
+ <tr<%= alt_rows(i)%>>
+ <td><%= link_pid(process.pid) %></td>
+ <td><%= fmt_process_name(process) %></td>
+ <td><%= fmt_remove_rabbit_prefix(process.name.type) %></td>
+ <td><%= fmt_bytes(process.memory * 1.0) %></td>
+ <td><%= fmt_reduction_delta(process.reduction_delta) %></td>
+ <td><%= process.message_queue_len %></td>
+ <td><%= process.buffer_len %></td>
+ <td><%= process.status %></td>
+ </tr>
+<% } %>
+ </tbody>
+</table>