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.