data/grafana/rows/routeros_errors.py: fixes and optimizations

This commit is contained in:
CroneKorkN 2025-12-30 12:25:23 +01:00
parent 9415167ba5
commit 178c812a7c
Signed by: cronekorkn
SSH key fingerprint: SHA256:v0410ZKfuO1QHdgKBsdQNF64xmTxOF8osF1LIqwTcVw
2 changed files with 16 additions and 10 deletions

View file

@ -13,6 +13,8 @@ from(bucket: "${bucket}")
% endif
% if function == 'derivative':
|> derivative(nonNegative: true)
% elif function == 'difference':
|> difference(nonNegative: true)
% endif
% if boolean_to_int:
|> map(fn: (r) => ({r with _value: if r._value == true then 1 else 0 }))

View file

@ -11,11 +11,12 @@
],
'operating_system': 'routeros',
},
'function': 'derivative',
'function': 'difference',
'over': 0,
},
'mikrotik': {
'filters': {
'_measurement': 'interface_mikrotik',
'_measurement': 'interface_errors',
'_field': [
'rx_fcs_errors',
'rx_align_errors',
@ -30,13 +31,14 @@
],
'operating_system': 'routeros',
},
'function': 'derivative',
'function': 'difference',
'over': 0,
},
},
'min': 0,
'unit': 'pps',
'unit': 'cps',
'tooltip': 'multi',
'display_name': '${__field.name} ${__field.labels.ifName}',
'display_name': '${__field.name} ${__field.labels.ifName} ${__field.labels.ifAlias}',
'legend': {
'displayMode': 'table',
'placement': 'right',
@ -57,11 +59,12 @@
],
'operating_system': 'routeros',
},
'function': 'derivative',
'function': 'difference',
'over': 0,
},
'mikrotik': {
'filters': {
'_measurement': 'interface_mikrotik',
'_measurement': 'interface_errors',
'_field': [
'rx_too_short',
'rx_too_long',
@ -75,13 +78,14 @@
],
'operating_system': 'routeros',
},
'function': 'derivative',
'function': 'difference',
'over': 0,
},
},
'min': 0,
'unit': 'pps',
'unit': 'cps',
'tooltip': 'multi',
'display_name': '${__field.name} ${__field.labels.ifName}',
'display_name': '${__field.name} ${__field.labels.ifName} ${__field.labels.ifAlias}',
'legend': {
'displayMode': 'table',
'placement': 'right',