[%
# Generate Process and Queries tables
USE Api2;
SET timestamp = FORM.timestamp;
SET snapshot_one = timestamp == 0 ? {
data={
snapshots=[{
snap_proc={},
snap_sql={},
snap_http={}
}]
}
} : Api2.exec("LVEInfo", "snapshot_one", {'timestamp'=timestamp}).0;
SET proc_headers = ['PID', 'CMD', 'CPU', 'MEM'];
SET sql_headers = ['CMD', 'Duration', 'SQL-query'];
SET http_headers = ['Method', 'Duration', 'URL'];
SET snap_proc = snapshot_one.data.snapshots.0.snap_proc;
SET snap_sql = snapshot_one.data.snapshots.0.snap_sql;
SET snap_http = snapshot_one.data.snapshots.0.snap_http;
%]
Process List
[% FOREACH col IN proc_headers %]
| [% col %] |
[% END %]
[% FOREACH proc_id IN snap_proc.keys() %]
[% proc_data = snap_proc.item(proc_id); proc_data.PID = proc_id %]
[% FOR col IN proc_headers %]
| [% proc_data.item(col) %] |
[% END %]
[% END %]
Database Queries Snapshot
[% FOREACH col IN sql_headers %]
| [% col %] |
[% END %]
[% FOREACH snap_sql_line IN snap_sql %]
[% FOREACH cell IN snap_sql_line %]| [% cell %] | [% END %]
[% END %]
HTTP Queries Snapshot
[% FOREACH col IN http_headers %]
| [% col %] |
[% END %]
[% FOREACH snap_http_line IN snap_http %]
| [% snap_http_line.item(2) %] |
[% snap_http_line.item(5) %]s |
http://[% snap_http_line.item(1) %][% snap_http_line.item(3)%] |
[% END %]