Node OperationsMonitoring

Monitoring

Prometheus metrics

Every omne-node instance exposes a /metrics endpoint on the RPC port in Prometheus exposition format.

curl http://127.0.0.1:9944/metrics

Prometheus configuration

scrape_configs:
  - job_name: "omne-validators"
    metrics_path: /metrics
    scrape_interval: 15s
    static_configs:
      - targets:
          - <NODE_IP>:9944

A reference configuration ships at omne-blockchain/docker/devnet/prometheus.yml.

Key metrics

MetricDescription
omne_block_heightCurrent block height
omne_peers_connectedNumber of connected P2P peers
omne_transactions_processedTotal transactions processed
omne_fee_intake_quarTotal fees collected (Quar)
omne_reward_payout_quarTotal validator rewards distributed
omne_mempool_sizePending transactions in mempool
omne_rpc_requests_totalRPC requests by method
omne_rpc_rate_limited_totalRate-limited RPC requests

Health check

curl -f http://127.0.0.1:9944/health
# Returns "healthy" with HTTP 200 when the node is ready

Validator-specific telemetry

# Validator status
omne-node validator status --rpc-endpoint http://127.0.0.1:9944
 
# Recent execution records
omne-node telemetry --rpc-endpoint http://127.0.0.1:9944 --limit 10
 
# Reward forecast
omne-node validator rewards \
  --rpc-endpoint http://127.0.0.1:9944 \
  --lookahead 10

Alerting recommendations

AlertConditionSeverity
Node downHealth check fails for 2+ minutesCritical
Block production stalledomne_block_height unchanged for 30+ secondsCritical
Peer count lowomne_peers_connected < 2Warning
Mempool backlogomne_mempool_size > 10000Warning
Rate limiting activeomne_rpc_rate_limited_total increasingInfo