{% extends 'layouts/layout_user.html' %} {% block title %} Dashboard | {{ config['PUBLIC_CONFIG'].site.title }} {% endblock %} {% block styles %} {{super()}} {% endblock %} {% block content %}
{{ service.id }}
{{ service.timestamp }}
{{ service.uptime }} Seconds
{{ service.load_average }}
{{ ['INIT', 'CONNECTED', 'ACTIVE'][service.status] }}
{{ service.cpu | round(2, 'floor') }} %
{{ service.gpu }} %
{{ service.bandwidth_in }} Mbps
{{ service.bandwidth_out }} Mbps
{{ service.os }}
{{ service.memory_total }} MB
{{ service.memory_free }} MB
{{ service.hdd_total }} MB
{{ service.hdd_free }} MB
{{ service.online_users }}
{{ service.version }}
| # | Name | Type | Status | Restarts | CPU (%) | RSS (MB) | In (Mbps) | Out (Mbps) | TTL (sec) | RTL (sec) | Quality (%) | Price ($) | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ loop.index }} |
|
{{ ['PROXY','VOD_PROXY','RELAY', 'ENCODE', 'TIMESHIFT_PLAYER', 'TIMESHIFT_RECORDER', 'CATCHUP', 'TEST_LIFE', 'VOD_RELAY', 'VOD_ENCODE', 'COD_RELAY', 'COD_ENCODE', 'EVENT'][rev.type] }} | {{ ['NEW', 'INIT', 'STARTED', 'READY', 'PLAYING', 'FROZEN', 'WAITING'][rev.status] }} | {{ rev.restarts }} | {{ rev.cpu | round(2, 'floor') }} | {{ (rev.rss / (1024 * 1024)) | round(4, 'floor') }} | {{ (rev.input_streams|sum(attribute='bps') / (1024 * 1024 / 8)) | round(4, 'floor') }} | {{ (rev.output_streams|sum(attribute='bps') / (1024 * 1024 / 8))| round(4, 'floor') }} | {{ (rev.timestamp - rev.start_time)/1000 }} | {{ (rev.timestamp - rev.loop_start_time)/1000 }} | {{ rev.quality | round(2, 'floor') }} | {{ rev.price }} | Play {% if (role == 2) %} View log VPL {% endif %} |
| # | Name | Type | Status | Restarts | CPU (%) | RSS (MB) | In (Mbps) | Out (Mbps) | TTL (sec) | RTL (sec) | Quality (%) | Price ($) | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ loop.index }} |
|
{{ ['PROXY','VOD_PROXY','RELAY', 'ENCODE', 'TIMESHIFT_PLAYER', 'TIMESHIFT_RECORDER', 'CATCHUP', 'TEST_LIFE', 'VOD_RELAY', 'VOD_ENCODE'][vod.type] }} | {{ ['NEW', 'INIT', 'STARTED', 'READY', 'PLAYING', 'FROZEN', 'WAITING'][vod.status] }} | {{ vod.restarts }} | {{ vod.cpu | round(2, 'floor') }} | {{ (vod.rss / (1024 * 1024)) | round(4, 'floor') }} | {{ (vod.input_streams|sum(attribute='bps') / (1024 * 1024 / 8)) | round(4, 'floor')}} | {{ (vod.output_streams|sum(attribute='bps') / (1024 * 1024 / 8)) | round(4, 'floor') }} | {{ (vod.timestamp - vod.start_time)/1000 }} | {{ (vod.timestamp - vod.loop_start_time)/1000 }} | {{ vod.quality | round(2, 'floor') }} | {{ vod.price }} | Play {% if (role == 2) %} View log VPL {% endif %} |
| # | Name | Type | Status | Restarts | CPU (%) | RSS (MB) | In (Mbps) | Out (Mbps) | TTL (sec) | RTL (sec) | Quality (%) | Price ($) | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ loop.index }} |
|
{{ ['PROXY','VOD_PROXY','RELAY', 'ENCODE', 'TIMESHIFT_PLAYER', 'TIMESHIFT_RECORDER', 'CATCHUP', 'TEST_LIFE', 'VOD_RELAY', 'VOD_ENCODE', 'COD_RELAY', 'COD_ENCODE', 'EVENT'][cod.type] }} | {{ ['NEW', 'INIT', 'STARTED', 'READY', 'PLAYING', 'FROZEN', 'WAITING'][cod.status] }} | {{ cod.restarts }} | {{ cod.cpu | round(2, 'floor') }} | {{ (cod.rss / (1024 * 1024)) | round(4, 'floor') }} | {{ (cod.input_streams|sum(attribute='bps') / (1024 * 1024 / 8)) | round(4, 'floor')}} | {{ (cod.output_streams|sum(attribute='bps') / (1024 * 1024 / 8)) | round(4, 'floor') }} | {{ (cod.timestamp - cod.start_time)/1000 }} | {{ (cod.timestamp - cod.loop_start_time)/1000 }} | {{ cod.quality | round(2, 'floor') }} | {{ cod.price }} | Play {% if (role == 2) %} View log VPL {% endif %} |
| # | Name | Type | Price ($) | Actions |
|---|---|---|---|---|
| {{ loop.index }} |
|
{{ ['PROXY','VOD_PROXY','RELAY', 'ENCODE', 'TIMESHIFT_PLAYER', 'TIMESHIFT_RECORDER', 'CATCHUP', 'TEST_LIFE', 'VOD_RELAY', 'VOD_ENCODE','COD_RELAY', 'COD_ENCODE', 'EVENT'][proxy.type] }} | {{ proxy.price }} | Play |
| # | Name | Type | Price ($) | Actions |
|---|---|---|---|---|
| {{ loop.index }} |
|
{{ ['PROXY','VOD_PROXY','RELAY', 'ENCODE', 'TIMESHIFT_PLAYER', 'TIMESHIFT_RECORDER', 'CATCHUP', 'TEST_LIFE', 'VOD_RELAY', 'VOD_ENCODE','COD_RELAY', 'COD_ENCODE', 'EVENT'][catchup.type] }} | {{ catchup.price }} | Play {% if (role == 2) %} View log VPL {% endif %} |
| # | Name | Type | Status | Restarts | CPU (%) | RSS (MB) | In (Mbps) | Out (Mbps) | TTL (sec) | RTL (sec) | Quality (%) | Price ($) | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ loop.index }} |
|
{{ ['PROXY','VOD_PROXY','RELAY', 'ENCODE', 'TIMESHIFT_PLAYER', 'TIMESHIFT_RECORDER', 'CATCHUP', 'TEST_LIFE', 'VOD_RELAY', 'VOD_ENCODE', 'COD_RELAY', 'COD_ENCODE', 'EVENT'][event.type] }} | {{ ['NEW', 'INIT', 'STARTED', 'READY', 'PLAYING', 'FROZEN', 'WAITING'][event.status] }} | {{ event.restarts }} | {{ event.cpu | round(2, 'floor') }} | {{ (event.rss / (1024 * 1024)) | round(4, 'floor') }} | {{ (event.input_streams|sum(attribute='bps') / (1024 * 1024 / 8)) | round(4, 'floor')}} | {{ (event.output_streams|sum(attribute='bps') / (1024 * 1024 / 8)) | round(4, 'floor') }} | {{ (event.timestamp - event.start_time)/1000 }} | {{ (event.timestamp - event.loop_start_time)/1000 }} | {{ event.quality | round(2, 'floor') }} | {{ event.price }} | Play {% if (role == 2) %} View log VPL {% endif %} |
| # | Name | Type | Status | Restarts | CPU (%) | RSS (MB) | In (Mbps) | Out (Mbps) | TTL (sec) | RTL (sec) | Quality (%) | Price ($) | Actions |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ loop.index }} |
|
{{ ['PROXY','VOD_PROXY','RELAY', 'ENCODE', 'TIMESHIFT_PLAYER', 'TIMESHIFT_RECORDER', 'CATCHUP', 'TEST_LIFE', 'VOD_RELAY', 'VOD_ENCODE', 'COD_RELAY', 'COD_ENCODE', 'EVENT'][test.type] }} | {{ ['NEW', 'INIT', 'STARTED', 'READY', 'PLAYING', 'FROZEN', 'WAITING'][test.status] }} | {{ test.restarts }} | {{ test.cpu | round(2, 'floor') }} | {{ (test.rss / (1024 * 1024)) | round(4, 'floor') }} | {{ (test.input_streams|sum(attribute='bps') / (1024 * 1024 / 8)) | round(4, 'floor') }} | {{ (test.output_streams|sum(attribute='bps') / (1024 * 1024 / 8))| round(4, 'floor') }} | {{ (test.timestamp - test.start_time)/1000 }} | {{ (test.timestamp - test.loop_start_time)/1000 }} | {{ test.quality | round(2, 'floor') }} | {{ test.price }} | Play {% if (role == 2) %} View log VPL {% endif %} |