Telemetry
Every node reports to the Orbinum telemetry dashboard by default — block height,
finalized height, peer count, transaction pool, propagation time, version and
approximate location. Your node appears within seconds of starting, under the
name in VALIDATOR_NAME / RPC_NAME.
It is an outbound connection: no port to open, no firewall rule, and it works on a node whose RPC is loopback-only.
Nodes submit to wss://telemetry.orbinum.io/submit/. The dashboard you
open in a browser is telemetry.orbinum.network.
The mismatch is not a typo — do not point one at the other.
The value
node-deploy already sets this per role:
TELEMETRY_URL=--telemetry-url "wss://telemetry.orbinum.io/submit/ 1" # validators
TELEMETRY_URL=--telemetry-url "wss://telemetry.orbinum.io/submit/ 0" # RPC and archive
Three parts of that string are load-bearing:
- The quotes stay. The node parses
"<url> <level>"as a single argument. Without them the level is read as a separate flag and startup fails. - The trailing slash stays.
/submitwithout it does not upgrade. - The digit is the verbosity level, not a placeholder.
Levels
Run at 0. Level 1 is for nodes in the validator set.
A message is sent when its own level is at or below the configured one, so
1 sends everything 0 sends, plus the consensus feed:
| Level | Messages | What they carry |
|---|---|---|
0 | system.connected, system.interval, block.import, notify.finalized, txpool.import, sysinfo.hwbench | Name, version, chain, OS/arch, startup time; every ~5 s peers, best and finalized height, tx count, bandwidth; each imported and finalized block; the startup hardware benchmark |
1 | afg.authority_set, afg.finalized_blocks_up_to, afg.received_propose / prevote / precommit / commit, afg.applying_*_authority_set_change, slots.pre_sealed_block, slots.discarding_proposal_took_too_long, prepared_block_for_proposing | Your GRANDPA authority id and the current set, each finality advance, the votes you see, every block you author and seal, and proposals you drop for running past the slot |
Levels above 1 (4 warn, 5 debug, 9 trace) exist in the software but are
not used on Orbinum.
Optional for RPC and development nodes; validators must stay on telemetry — see Must stay on.
Changing it needs a recreate, not a restart
restart keeps the old arguments; recreate after editing the value — see
Config changes need a recreate:
docker compose up -d --force-recreate
Opting out
Set the variable empty and recreate. That genuinely silences the node: the chain
spec carries "telemetryEndpoints": [], so there is no fallback destination.
That emptiness is deliberate. The spec previously inherited Parity's endpoint
from its source, which meant opting out quietly redirected the same data to
telemetry.polkadot.io rather than stopping it.