Skip to content
Documentation/celestia-monitoring/bridge-monitor/bridge-queries.mdView on celestia-monitoring
celestia-monitoring/bridge-monitor/bridge-queries.md

CLI queries to a Celestia bridge node

CLI queries to a Celestia bridge node

Current Height:

journalctl -u celestia-bridge.service -q | grep 'INFO.*header/store.*new head' | tail -n 1 | awk -F 'height": ' '{print $2}' | awk -F ',' '{print $1}'

Hash Current Height:

sudo journalctl -u celestia-bridge.service | grep 'new head' | tail -n 1 | awk -F 'hash": "' '{print $2}' | awk -F '"' '{print $1}'

Latest Node Version:

sudo journalctl -u celestia-bridge.service | grep "node version:" | tail -n 1 | awk -F'node version: *' '{print $2}'

peers status (CANONICAL_PEER_STATUS):

sudo journalctl -u celestia-bridge.service | grep "CANONICAL_PEER_STATUS" | tail -n 1

Connection Status:

sudo journalctl -u celestia-bridge.service | grep "CANONICAL_PEER_STATUS:" | awk -F'connection_status="' '{print $2}' | cut -d'"' -f1 | tail -n 1

Node chain_id (0 is mocha-4, 1 is celestia):

sudo journalctl -u celestia-bridge.service | grep "network:" | awk '{if ($NF == "mocha-4") print 0; else if ($NF == "celestia") print 1}' | tail -n 1

Celestia's bridge node start date:

sudo journalctl -u celestia-bridge.service | grep "Started celestia DA node" | tail -n 1 | awk '{ "date -d \""$1" "$2" "$3"\" +\"%s\"" | getline date; print date}'

Number of network connectivity timeout errors:

sudo journalctl -p err | grep 'Timeout occurred while waiting for network connectivity' | wc -l

Number of connections closed by the remote host:

sudo journalctl -p err | grep -c 'Connection closed by remote host'

Last network connectivity timeout error date:

sudo journalctl -p err | awk '/Timeout occurred while waiting for network connectivity/ {date=$1 " " $2 " " $3} END {print date}'

Full Peer Count:

sudo journalctl -u celestia-bridge.service | grep "full" | tail -n 1

Archival Peer Count:

sudo journalctl -u celestia-bridge.service | grep "archival" | tail -n 1

Wantlist and overflow size in Bitswap:

sudo journalctl -u celestia-bridge.service | grep "wantlistSize" | tail -n 1

Last 5 events of “wantlist” size:

sudo journalctl -u celestia-bridge.service | grep "wantlistSize" | tail -n 5

Get Info Node:

celestia p2p info --node.store ~/.celestia-bridge-mocha-4/

Get Node ID:

celestia p2p info --node.store ~/.celestia-bridge-mocha-4/ | jq -r '.result.id'