All tools
ChainToolsNode monitoring Observe

ANXT Watcher

Check the status of Jelurida Ardor and NXT nodes in one colour-coded table

View on GitHub
Best forArdor and NXT node operators

Overview

ANXT Watcher is a command-line tool for monitoring Jelurida nodes running on the Ardor and NXT blockchains. Give it a list of hosts and it collects each node's application and version, blockchain state, number of blocks, memory usage, connected peers and other status flags.

Results are shown in a single table with a colour-coded blockchain state, so an operator running several nodes can see at a glance which are up to date, still downloading, or not responding.

Key Features

  • Multiple nodes — Monitors any number of Ardor and NXT nodes listed in a hosts file.
  • HTTP with HTTPS fallback — Connects over HTTP first and falls back to HTTPS automatically.
  • Colour-coded state — Green UP_TO_DATE, yellow DOWNLOADING, red ERROR.
  • Key node metrics — Application, version, block count, offline/testnet/light-client flags, services, memory and connected peers.
  • Multithreaded — Queries nodes in parallel for fast results.

Installation

Requirements

  • Python 3.6 or newer
git clone https://github.com/ChainTools-Tech/anxt_watcher.git
cd anxt_watcher
python3 -m venv venv
source venv/bin/activate
pip install .

Usage

List node hosts (hostnames or IPs), one per line, and pass the file to anxtwatch:

hosts.txt

node1.example.com
node2.example.com
node3.example.com

Run

anxtwatch --file hosts.txt

Output Example

Abridged — the full table also includes services, memory, testnet/light-client/downloading/scanning flags.

+-------------------+-------------+---------+------------------+------------------+------------+-----------------+
| Host              | Application | Version | Blockchain State | Number of Blocks | Is Offline | Connected Peers |
+-------------------+-------------+---------+------------------+------------------+------------+-----------------+
| node1.example.com | Ardor       | 2.5.0   | UP_TO_DATE       | 3637445          | False      | 14              |
| node2.example.com | ERROR       | ERROR   | ERROR            | ERROR            | ERROR      | ERROR           |
| node3.example.com | NXT         | 1.12.0  | DOWNLOADING      | 2000000          | False      | 10              |
+-------------------+-------------+---------+------------------+------------------+------------+-----------------+

Related Resources

Need something custom?

We build tooling and automation for node operators and chain teams, and can help you deploy or adapt this tool to your setup.