Troubleshooting
Diagnosing problems in NATS JetStream clusters requires:
The following tips and commands (while not an exhaustive list) can be useful when diagnosing problems in NATS JetStream clusters:
Troubleshooting tips
- Look at nats-server logs. By default, only warning and error logs are produced, but debug and trace logs can be turned on from the command line using
-D
and -DV
, respectively. Alternatively, enabling debug
or trace
in the server config. - Make sure that in the NATS JetStream configuration, at least one system user is configured in this section:
{ $SYS { users } }
.
nats account
commands
Basic nats server
commands
Command |
Description |
nats server ls |
List known servers |
nats server ping |
Ping all servers |
nats server info |
Show information about a single server |
nats server check |
Health check for NATS servers |
nats server report
commands
Command |
Description |
nats server report connections |
Report on connections |
nats server report accounts |
Report on account activity |
nats server report jetstream |
Report on JetStream activity |
nats server request
commands
Command |
Description |
nats server request jetstream |
Show JetStream details |
nats server request subscriptions |
Show subscription information |
nats server request variables |
Show runtime variables |
nats server request connections |
Show connection details |
nats server request routes |
Show route details |
nats server request gateways |
Show gateway details |
nats server request leafnodes |
Show leafnode details |
nats server request accounts |
Show account details |
nats server cluster
commands
Experimental commands
Command |
Description |
nats traffic |
Monitor NATS traffic. (Experimental command) |
Further troubleshooting references