feat(telemetry): scale count units and drop meaningless decimals

Panels whose unit counts whole things switch from a custom `suffix:` unit to
`si:`, so a large value reads 15 k nodes/s instead of 15000 nodes/s. A custom
suffix unit is formatted by toFixedUnit, which never scales; si: goes through
SIPrefix and does.

decimals is set to 0 on the same panels, because a fraction of a ledger or a
node says nothing. The two settings need each other: on its own decimals 0
would round a slow rate down to zero, and si: shifts it to the milli step
instead.

Left alone: the one panel whose unit is a seconds-per-second ratio.

20 panels across 5 dashboards.
This commit is contained in:
Pratik Mankawde
2026-09-21 19:06:01 +01:00
parent 5b4f328489
commit 202fefe896
5 changed files with 40 additions and 20 deletions

View File

@@ -91,7 +91,8 @@
],
"fieldConfig": {
"defaults": {
"unit": "suffix: proposals/s",
"unit": "si: proposals/s",
"decimals": 0,
"custom": {
"axisLabel": "Proposals / Sec",
"spanNulls": 1800000,
@@ -306,7 +307,8 @@
],
"fieldConfig": {
"defaults": {
"unit": "suffix: closes/s",
"unit": "si: closes/s",
"decimals": 0,
"custom": {
"axisLabel": "Closes / Sec",
"spanNulls": 1800000,
@@ -357,7 +359,8 @@
],
"fieldConfig": {
"defaults": {
"unit": "suffix: events/s",
"unit": "si: events/s",
"decimals": 0,
"custom": {
"axisLabel": "Events / Sec",
"spanNulls": 1800000,
@@ -408,7 +411,8 @@
],
"fieldConfig": {
"defaults": {
"unit": "suffix: events/s",
"unit": "si: events/s",
"decimals": 0,
"custom": {
"axisLabel": "Events / Sec",
"spanNulls": 1800000,
@@ -820,7 +824,8 @@
],
"fieldConfig": {
"defaults": {
"unit": "suffix: failures/s",
"unit": "si: failures/s",
"decimals": 0,
"custom": {
"axisLabel": "Failures / Sec",
"spanNulls": 1800000,
@@ -1024,7 +1029,8 @@
],
"fieldConfig": {
"defaults": {
"unit": "suffix: checks/s",
"unit": "si: checks/s",
"decimals": 0,
"custom": {
"axisLabel": "Checks / Sec",
"spanNulls": 1800000,
@@ -1068,7 +1074,8 @@
],
"fieldConfig": {
"defaults": {
"unit": "suffix: changes/s",
"unit": "si: changes/s",
"decimals": 0,
"custom": {
"axisLabel": "Changes / Sec",
"spanNulls": 1800000,

View File

@@ -246,7 +246,8 @@
],
"fieldConfig": {
"defaults": {
"unit": "suffix: transactions/s",
"unit": "si: transactions/s",
"decimals": 0,
"custom": {
"axisLabel": "Transactions / Sec",
"spanNulls": 1800000,

View File

@@ -41,7 +41,8 @@
],
"fieldConfig": {
"defaults": {
"unit": "suffix: proposals/s",
"unit": "si: proposals/s",
"decimals": 0,
"custom": {
"axisLabel": "Proposals / Sec",
"spanNulls": 1800000,
@@ -85,7 +86,8 @@
],
"fieldConfig": {
"defaults": {
"unit": "suffix: validations/s",
"unit": "si: validations/s",
"decimals": 0,
"custom": {
"axisLabel": "Validations / Sec",
"spanNulls": 1800000,

View File

@@ -274,7 +274,8 @@
],
"fieldConfig": {
"defaults": {
"unit": "suffix: commands/s",
"unit": "si: commands/s",
"decimals": 0,
"custom": {
"axisLabel": "Commands / Sec",
"spanNulls": 1800000,
@@ -387,7 +388,8 @@
],
"fieldConfig": {
"defaults": {
"unit": "suffix: requests/s",
"unit": "si: requests/s",
"decimals": 0,
"custom": {
"axisLabel": "Requests / Sec",
"spanNulls": 1800000,
@@ -438,7 +440,8 @@
],
"fieldConfig": {
"defaults": {
"unit": "suffix: requests/s",
"unit": "si: requests/s",
"decimals": 0,
"custom": {
"axisLabel": "Requests / Sec",
"spanNulls": 1800000,

View File

@@ -47,7 +47,8 @@
],
"fieldConfig": {
"defaults": {
"unit": "suffix: transactions/s",
"unit": "si: transactions/s",
"decimals": 0,
"custom": {
"axisLabel": "Transactions / Sec",
"spanNulls": 1800000,
@@ -179,7 +180,8 @@
],
"fieldConfig": {
"defaults": {
"unit": "suffix: transactions/s",
"unit": "si: transactions/s",
"decimals": 0,
"custom": {
"axisLabel": "Transactions / Sec",
"spanNulls": 1800000,
@@ -411,7 +413,8 @@
],
"fieldConfig": {
"defaults": {
"unit": "suffix: transactions/s",
"unit": "si: transactions/s",
"decimals": 0,
"custom": {
"axisLabel": "Transactions / Sec",
"spanNulls": 1800000,
@@ -460,7 +463,8 @@
],
"fieldConfig": {
"defaults": {
"unit": "suffix: transactions/s",
"unit": "si: transactions/s",
"decimals": 0,
"custom": {
"axisLabel": "Transactions / Sec",
"spanNulls": 1800000,
@@ -618,7 +622,8 @@
],
"fieldConfig": {
"defaults": {
"unit": "suffix: enqueues/s",
"unit": "si: enqueues/s",
"decimals": 0,
"custom": {
"axisLabel": "Enqueues / Sec",
"spanNulls": 1800000,
@@ -713,7 +718,8 @@
],
"fieldConfig": {
"defaults": {
"unit": "suffix: cleanups/s",
"unit": "si: cleanups/s",
"decimals": 0,
"custom": {
"axisLabel": "Cleanups / Sec",
"spanNulls": 1800000,
@@ -860,7 +866,8 @@
],
"fieldConfig": {
"defaults": {
"unit": "suffix: failures/s",
"unit": "si: failures/s",
"decimals": 0,
"custom": {
"axisLabel": "Failures / Sec",
"spanNulls": 1800000,