routeros grafana discards and errors
This commit is contained in:
parent
c1d9f231b1
commit
4a4167e0b6
12 changed files with 113 additions and 19 deletions
|
|
@ -127,7 +127,7 @@ for dashboard_id, monitored_node in enumerate(monitored_nodes, start=1):
|
|||
panel['gridPos']['y'] = (row_id - 1) * panel['gridPos']['h']
|
||||
|
||||
if 'display_name' in panel_config:
|
||||
panel['fieldConfig']['defaults']['displayName'] = '${'+panel_config['display_name']+'}'
|
||||
panel['fieldConfig']['defaults']['displayName'] = panel_config['display_name']
|
||||
|
||||
if panel_config.get('stacked'):
|
||||
panel['fieldConfig']['defaults']['custom']['stacking']['mode'] = 'normal'
|
||||
|
|
@ -178,4 +178,3 @@ for dashboard_id, monitored_node in enumerate(monitored_nodes, start=1):
|
|||
'svc_systemd:grafana-server:restart',
|
||||
]
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@
|
|||
},
|
||||
'min': 0,
|
||||
'soft_max': 3,
|
||||
'display_name': '__field.labels.resource',
|
||||
'display_name': '${__field.labels.resource}',
|
||||
'unit': 'percent',
|
||||
'tooltip': 'multi',
|
||||
'legend': {
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@
|
|||
},
|
||||
},
|
||||
'unit': 'Bps',
|
||||
'display_name': '__field.labels.name',
|
||||
'display_name': '${__field.labels.name}',
|
||||
'tooltip': 'multi',
|
||||
},
|
||||
'write': {
|
||||
|
|
@ -36,7 +36,7 @@
|
|||
},
|
||||
},
|
||||
'unit': 'Bps',
|
||||
'display_name': '__field.labels.name',
|
||||
'display_name': '${__field.labels.name}',
|
||||
'tooltip': 'multi',
|
||||
},
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
},
|
||||
'tooltip': 'multi',
|
||||
'unit': 'MHz',
|
||||
'display_name': '__field.labels.cpu',
|
||||
'display_name': '${__field.labels.cpu}',
|
||||
'min': 0,
|
||||
},
|
||||
# 'temperature': {
|
||||
|
|
@ -57,6 +57,6 @@
|
|||
},
|
||||
'tooltip': 'multi',
|
||||
'unit': 'degrees',
|
||||
'display_name': '__field.labels.chip',
|
||||
'display_name': '${__field.labels.chip}',
|
||||
},
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@
|
|||
},
|
||||
},
|
||||
'unit': 'Bps',
|
||||
'display_name': '__field.labels.interface',
|
||||
'display_name': '${__field.labels.interface}',
|
||||
'tooltip': 'multi',
|
||||
},
|
||||
'out': {
|
||||
|
|
@ -30,7 +30,7 @@
|
|||
},
|
||||
},
|
||||
'unit': 'Bps',
|
||||
'display_name': '__field.labels.interface',
|
||||
'display_name': '${__field.labels.interface}',
|
||||
'tooltip': 'multi',
|
||||
},
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
'function': 'max',
|
||||
},
|
||||
},
|
||||
'display_name': '__field.labels.queue'
|
||||
'display_name': '${__field.labels.queue}'
|
||||
},
|
||||
'size': {
|
||||
'stacked': True,
|
||||
|
|
@ -27,7 +27,7 @@
|
|||
'function': 'max',
|
||||
},
|
||||
},
|
||||
'display_name': '__field.labels.queue'
|
||||
'display_name': '${__field.labels.queue}'
|
||||
},
|
||||
'age': {
|
||||
'stacked': True,
|
||||
|
|
@ -42,6 +42,6 @@
|
|||
'function': 'max',
|
||||
},
|
||||
},
|
||||
'display_name': '__field.labels.queue'
|
||||
'display_name': '${__field.labels.queue}'
|
||||
},
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@
|
|||
},
|
||||
},
|
||||
'unit': 'percent',
|
||||
'display_name': '__field.labels.process_name',
|
||||
'display_name': '${__field.labels.process_name}',
|
||||
'legend': {
|
||||
'displayMode': 'table',
|
||||
'placement': 'right',
|
||||
|
|
@ -36,7 +36,7 @@
|
|||
},
|
||||
},
|
||||
'unit': 'bytes',
|
||||
'display_name': '__field.labels.process_name',
|
||||
'display_name': '${__field.labels.process_name}',
|
||||
'legend': {
|
||||
'displayMode': 'table',
|
||||
'placement': 'right',
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
},
|
||||
},
|
||||
'unit': 'bytes',
|
||||
'display_name': '__field.labels.comm',
|
||||
'display_name': '${__field.labels.comm}',
|
||||
'legend': {
|
||||
'displayMode': 'table',
|
||||
'placement': 'right',
|
||||
|
|
@ -38,7 +38,7 @@
|
|||
},
|
||||
},
|
||||
'unit': 'bytes',
|
||||
'display_name': '__field.labels.comm',
|
||||
'display_name': '${__field.labels.comm}',
|
||||
'legend': {
|
||||
'displayMode': 'table',
|
||||
'placement': 'right',
|
||||
|
|
|
|||
44
data/grafana/rows/routeros_discards.py
Normal file
44
data/grafana/rows/routeros_discards.py
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
{
|
||||
'discards_in': {
|
||||
'stacked': False,
|
||||
'queries': {
|
||||
'discards_in': {
|
||||
'filters': {
|
||||
'_measurement': 'interface',
|
||||
'_field': ['in_discards'],
|
||||
'operating_system': 'routeros',
|
||||
},
|
||||
'function': 'max',
|
||||
'derivative': True,
|
||||
},
|
||||
},
|
||||
'min': 0,
|
||||
'unit': 'pps',
|
||||
'tooltip': 'multi',
|
||||
'display_name': '${__field.labels.ifName} - ${__field.labels.ifAlias}',
|
||||
'legend': {
|
||||
'displayMode': 'hidden',
|
||||
},
|
||||
},
|
||||
'discards_out': {
|
||||
'stacked': False,
|
||||
'queries': {
|
||||
'discards_out': {
|
||||
'filters': {
|
||||
'_measurement': 'interface',
|
||||
'_field': ['out_discards'],
|
||||
'operating_system': 'routeros',
|
||||
},
|
||||
'function': 'max',
|
||||
'derivative': True,
|
||||
},
|
||||
},
|
||||
'min': 0,
|
||||
'unit': 'pps',
|
||||
'tooltip': 'multi',
|
||||
'display_name': '${__field.labels.ifName} - ${__field.labels.ifAlias}',
|
||||
'legend': {
|
||||
'displayMode': 'hidden',
|
||||
},
|
||||
},
|
||||
}
|
||||
44
data/grafana/rows/routeros_errors.py
Normal file
44
data/grafana/rows/routeros_errors.py
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
{
|
||||
'errors_in': {
|
||||
'stacked': False,
|
||||
'queries': {
|
||||
'errors_in': {
|
||||
'filters': {
|
||||
'_measurement': 'interface',
|
||||
'_field': ['in_errors'],
|
||||
'operating_system': 'routeros',
|
||||
},
|
||||
'function': 'max',
|
||||
'derivative': True,
|
||||
},
|
||||
},
|
||||
'min': 0,
|
||||
'unit': 'pps',
|
||||
'tooltip': 'multi',
|
||||
'display_name': '${__field.labels.ifName} - ${__field.labels.ifAlias}',
|
||||
'legend': {
|
||||
'displayMode': 'hidden',
|
||||
},
|
||||
},
|
||||
'errors_out': {
|
||||
'stacked': False,
|
||||
'queries': {
|
||||
'errors_out': {
|
||||
'filters': {
|
||||
'_measurement': 'interface',
|
||||
'_field': ['out_errors'],
|
||||
'operating_system': 'routeros',
|
||||
},
|
||||
'function': 'max',
|
||||
'derivative': True,
|
||||
},
|
||||
},
|
||||
'min': 0,
|
||||
'unit': 'pps',
|
||||
'tooltip': 'multi',
|
||||
'display_name': '${__field.labels.ifName} - ${__field.labels.ifAlias}',
|
||||
'legend': {
|
||||
'displayMode': 'hidden',
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
@ -11,7 +11,7 @@
|
|||
'function': 'mean',
|
||||
},
|
||||
},
|
||||
'display_name': '__field.labels.device',
|
||||
'display_name': '${__field.labels.device}',
|
||||
'min': 0,
|
||||
'unit': 'celsius',
|
||||
'tooltip': 'multi',
|
||||
|
|
@ -29,7 +29,7 @@
|
|||
'function': 'last',
|
||||
},
|
||||
},
|
||||
'display_name': '__field.labels.device',
|
||||
'display_name': '${__field.labels.device}',
|
||||
'min': 0,
|
||||
'tooltip': 'multi',
|
||||
},
|
||||
|
|
@ -42,7 +42,7 @@
|
|||
},
|
||||
},
|
||||
},
|
||||
'display_name': '__field.labels.device} ${__field.name',
|
||||
'display_name': '${__field.labels.device} ${__field.name}',
|
||||
'min': 0,
|
||||
'tooltip': 'multi',
|
||||
'legend': {
|
||||
|
|
|
|||
|
|
@ -9,6 +9,10 @@
|
|||
'routeros',
|
||||
],
|
||||
'metadata': {
|
||||
'grafana_rows': {
|
||||
'routeros_discards',
|
||||
'routeros_errors',
|
||||
},
|
||||
'routeros': {
|
||||
'gateway': '10.0.0.1',
|
||||
'bridge_priority': '0x8000',
|
||||
|
|
@ -49,6 +53,9 @@
|
|||
},
|
||||
'vlan_ports': {},
|
||||
},
|
||||
'telegraf': {
|
||||
'influxdb_node': 'home.server',
|
||||
},
|
||||
},
|
||||
'os': 'routeros',
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue