[% # 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 %] [% 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 %] [% END %] [% END %]
[% col %]
[% proc_data.item(col) %]

Database Queries Snapshot

[% FOREACH col IN sql_headers %] [% END %] [% FOREACH snap_sql_line IN snap_sql %] [% FOREACH cell IN snap_sql_line %][% END %] [% END %]
[% col %]
[% cell %]

HTTP Queries Snapshot

[% FOREACH col IN http_headers %] [% END %] [% FOREACH snap_http_line IN snap_http %] [% END %]
[% col %]
[% snap_http_line.item(2) %] [% snap_http_line.item(5) %]s http://[% snap_http_line.item(1) %][% snap_http_line.item(3)%]