Default ports
Client APIs
Application clients connect to the following addresses:
| API | Port | Server | Flag (default) | 
|---|---|---|---|
| ysql | 5433 | yb-tserver | --pgsql_proxy_bind_address 0.0.0.0:5433 | 
| ycql | 9042 | yb-tserver | --cql_proxy_bind_address 0.0.0.0:9042 | 
| yedis | 6379 | yb-tserver | --redis_proxy_bind_address 0.0.0.0:6379 | 
Internode RPC communication
Internode (server-to-server or node-to-node) communication is managed using RPC calls on the following addresses:
| Server | Port | Flag (default) | 
|---|---|---|
| yb-master | 7100 | --rpc_bind_addresses 0.0.0.0:7100 | 
| yb-tserver | 9100 | --rpc_bind_addresses 0.0.0.0:9100--tserver_master_addrs 0.0.0.0:7100--server_broadcast_addresses 0.0.0.0:9100 | 
To enable login to the machines running these servers, the SSH port 22 should be opened.
Admin web server
Admin web server UI can be viewed at the following addresses:
| Server | Port | Flag (default) | 
|---|---|---|
| yb-master | 7000 | --webserver_interface 0.0.0.0--webserver_port 7000 | 
| yb-tserver | 9000 | --webserver_interface 0.0.0.0--webserver_port 9000 | 
Firewall Rules
The following common ports are required for firewall rules:
| Service | Port | 
|---|---|
| SSH | 22 | 
| HTTP for YugabyteDB Anywhere | 80 | 
| HTTP for YugabyteDB Anywhere (alternate) | 8080 | 
| HTTPS for YugabyteDB Anywhere | 443 | 
| HTTP for Replicated | 8800 | 
| SSH ** | 54422 | 
** 54422 is a custom SSH port for universe nodes.
Prometheus monitoring
YugabyteDB servers expose time-series performance metrics in the Prometheus exposition format on multiple HTTP endpoints. These endpoints have the following structure.
<target>/prometheus-metrics
You can access the Prometheus server on port 9090 of the YugabyteDB Anywhere node, and you can see the list of targets at the http://<yugaware-ip>:9090/targets. In particular, note port 9300 for node level metrics.
Servers
Use the following targets to monitor yb-tserver and yb-master server metrics.
| Server | Target | 
|---|---|
| yb-master | <yb-master-address>:7000 | 
| yb-tserver | <yb-tserver-address>:9000 | 
APIs
Use the following yb-tserver targets for the various API metrics.
| API | Target | 
|---|---|
| ysql | <yb-tserver-address>:13000 | 
| ycql | <yb-tserver-address>:12000 | 
| yedis | <yb-tserver-address>:11000 | 
For a quick tutorial on using Prometheus with YugabyteDB, see Observability with Prometheus.