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

Add multicast panels

parent adedc1c2
No related branches found
No related tags found
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.
Finish editing this message first!
Please register or to comment