Skip to content
Snippets Groups Projects
Commit 5860a698 authored by Bjarke Madsen's avatar Bjarke Madsen
Browse files

Add multicast panels

parent adedc1c2
Branches
Tags
No related merge requests found
......@@ -303,9 +303,19 @@ def get_panel_fields(panel, panel_type, datasource):
egress = ['Egress Traffic', 'Egress 95th Percentile']
is_v6 = panel_type == 'IPv6'
is_multicast = panel_type == 'multicast'
is_error = panel_type == 'errors'
in_field = 'ingressv6' if is_v6 else 'ingress'
out_field = 'egressv6' if is_v6 else 'egress'
in_field = 'ingressv6' if is_v6 else \
'ingressMulticast' if is_multicast else 'ingress'
out_field = 'egressv6' if is_v6 else \
'egressMulticast' if is_multicast else 'egress'
if is_multicast:
def add_multicast(label):
return 'Multicast ' + label
ingress = list(map(add_multicast, ingress))
egress = list(map(add_multicast, egress))
fields = [*product(ingress, [in_field]), *product(egress, [out_field])]
......@@ -333,6 +343,8 @@ def get_dashboard_data(data, datasource, tag, errors=False):
if panel.get('has_v6', False):
result.append(get_panel_fields(
{**panel, **next(gridPos)}, 'IPv6', datasource))
result.append(get_panel_fields(
{**panel, **next(gridPos)}, 'multicast', datasource))
if errors:
result.append(get_panel_fields(
{**panel, **next(gridPos)}, 'errors', datasource))
......
......@@ -73,6 +73,8 @@ def get_panel_definitions(panels, datasource, errors=False):
if panel.get('has_v6', False):
result.append(get_panel_fields(
{**panel, **next(gridPos)}, 'IPv6', datasource))
result.append(get_panel_fields(
{**panel, **next(gridPos)}, 'multicast', datasource))
if errors:
result.append(get_panel_fields(
{**panel, **next(gridPos)}, 'errors', datasource))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment