# WHATPORT(8222)

## NAME

port 8222 — NATS HTTP monitoring — The conventional HTTP monitoring port for a NATS server.

Protocol: TCP  
IANA: Unassigned

## DESCRIPTION

nats-server exposes monitoring endpoints — /varz, /connz, /routez, /jsz — over HTTP when you set http_port or pass -m, and 8222 is the conventional choice in NATS' own documentation. It is off until enabled, and it is separate from the client port on 4222. The endpoints are read-only but detailed: server configuration, every connected client, route topology and JetStream state. IANA leaves 8222 unregistered.

## EXPOSURE

**Do not expose.** The monitoring endpoints have no authentication and enumerate your entire messaging topology; NATS' own hardening guidance is to keep this port off the internet.

## CHECK

```sh
curl -s --max-time 5 http://TARGET:8222/varz
```

## SEE ALSO

- docs — [NATS — Monitoring (http_port 8222, /varz and friends)](https://docs.nats.io/running-a-nats-service/nats_admin/monitoring) (docs.nats.io)
- source — [nats-io/nats-server on GitHub](https://github.com/nats-io/nats-server) (github.com)
- iana — [IANA Service Name and Transport Protocol Port Number Registry — 8222](https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml?search=8222) (iana.org)

---

HTML: <https://whatport.net/8222/> · JSON: <https://whatport.net/8222.json> · full dataset: <https://whatport.net/ports.json>
