66 lines
3.1 KiB
Plaintext
66 lines
3.1 KiB
Plaintext
<%
|
|
if (binary == "not_available") {
|
|
%>
|
|
<p class="warning">
|
|
Binary statistics not available.
|
|
</p>
|
|
<% } else { %>
|
|
<%
|
|
var sections = {'queue_procs' : ['classic', 'Classic queues'],
|
|
'quorum_queue_procs' : ['quorum', 'Quorum queues'],
|
|
'quorum_queue_dlx_procs' : ['quorum', 'Dead letter workers'],
|
|
'stream_queue_procs' : ['stream', 'Stream queues'],
|
|
'stream_queue_replica_reader_procs' : ['stream', 'Stream queues (replica reader)'],
|
|
'stream_queue_coordinator_procs' : ['stream', 'Stream queues (coordinator)'],
|
|
'connection_readers' : ['conn', 'Connection readers'],
|
|
'connection_writers' : ['conn', 'Connection writers'],
|
|
'connection_channels' : ['conn', 'Connection channels'],
|
|
'connection_other' : ['conn', 'Connections (other)'],
|
|
'msg_index' : ['table', 'Message store index'],
|
|
'mgmt_db' : ['table', 'Management database'],
|
|
'plugins' : ['proc', 'Plugins'],
|
|
'metadata_store' : ['metadata_store', 'Metadata store'],
|
|
'other' : ['system', 'Other binary references']};
|
|
var total_out = [];
|
|
%>
|
|
<%= format('memory-bar', {sections: sections, memory: binary, total_out: total_out}) %>
|
|
<span class="clear"> </span>
|
|
<div class="box">
|
|
<%
|
|
var key = [[{name: 'Classic Queues', colour: 'classic',
|
|
keys: [['queue_procs', 'queues']]},
|
|
{name: 'Quorum Queues', colour: 'quorum',
|
|
keys: [['quorum_queue_procs', 'quorum'],
|
|
['quorum_queue_dlx_procs', 'dead letter workers']]},
|
|
{name: 'Streams', colour: 'stream',
|
|
keys: [['stream_queue_procs', 'stream'],
|
|
['stream_queue_replica_reader_procs', 'stream replica reader'],
|
|
['stream_queue_coordinator_procs', 'stream coordinator']]}],
|
|
|
|
[{name: 'Connections', colour: 'conn',
|
|
keys: [['connection_readers', 'readers'],
|
|
['connection_writers', 'writers'],
|
|
['connection_channels', 'channels'],
|
|
['connection_other', 'other']]}],
|
|
|
|
[{name: 'Tables', colour: 'table',
|
|
keys: [['msg_index', 'message store index'],
|
|
['mgmt_db', 'management database']]}],
|
|
|
|
[{name: 'Processes', colour: 'proc',
|
|
keys: [['plugins', 'plugins'],
|
|
['metadata_store', 'metadata store']]},
|
|
{name: 'System', colour: 'system',
|
|
keys: [['other', 'other']]}]];
|
|
%>
|
|
<%= format('memory-table', {key: key, memory: binary}) %>
|
|
</div>
|
|
|
|
<div class="memory-info">
|
|
Last updated: <b><%= fmt_date(new Date()) %></b>.<br/>
|
|
Total referenced binaries at last update: <b><%= fmt_bytes(total_out[0]) %></b>
|
|
<span class="help" id="binary-use"></span>
|
|
</div>
|
|
|
|
<% } %>
|