NATS Network Communications

This topic describes NATS internal network communication paths with other Elastic Runtime components.

Publish Communications

The following table lists network communications that are published to NATS.

Source VM Destination VM Port Protocol Security and Authentication
cloud_controller (Route Registrar) nats 4222 NATS (TCP) Basic authentication
loggregator_trafficcontroller (Route Registrar) nats 4222 NATS (TCP) Basic authentication
mysql_proxy (Route Registrar)* nats 4222 NATS (TCP) Basic authentication
nfs_server (Route Registrar) nats 4222 NATS (TCP) Basic authentication
uaa (Route Registrar) nats 4222 NATS (TCP) Basic authentication
diego_cell (local Route Emitter) nats 4222 NATS (TCP) Basic authentication

*Applies only to deployments where internal MySQL is selected as the database.

Applies only to deployments where the internal NFS server is selected for file storage.

Subscribe Communications

The following table lists network communications that are subscribed to NATS.

Source VM Destination VM Port Protocol Security and Authentication
router nats 4222 NATS (TCP) Basic authentication

Consul Communications

ERT components call out to Consul for service discovery. For more information, see Consul Network Communications.

Create a pull request or raise an issue on the source for this page in GitHub