Diagnostics & monitoring
Port Monitor: open ports, connections and web sessions
View listeners, current connections and signed-in web sessions of the EasyUC nodes.
In EasyUC: Administration → System & Operations → Port Monitor
What it is for
The Port Monitor shows which network ports are open on the nodes of the EasyUC appliance, which connections currently exist and who was active on the web interfaces in the last few minutes. You need it for firewall rules, for security reviews and to clarify whether a service can be reached at all.
The data comes from a collector that reads the existing sockets of the host and of the EasyUC containers on every node every 2 seconds, and from the published services of the cluster. The collector reads only socket metadata and process names, no packet contents. Web sessions are derived from authenticated requests to the interfaces.
The monitor is a snapshot. Very short connections can start and end between two captures. It replaces neither a packet capture nor a complete history. In addition, a full port scan of the configured EasyUC address can be started from the network of the EasyUC API.
Prerequisites
- Administrator role:
ROLE_APP_ADMIN,ROLE_OWNER,ROLE_ADMINorROLE_SUPER_ADMIN. Other accounts receive the message "The Port Monitor is available to administrators only." - The Port Monitor collector is an optional add-on of the appliance and must be installed on the nodes. Without it the node data is missing.
- Sign-in is fully completed, including two-factor authentication if active.
Step by step: check ports and connections
Step by step: check external reachability
Fields and options
| Field / action | Meaning and use |
|---|---|
| Live on / Live paused | Switches the automatic refresh every 5 seconds on or off. |
| Node / scope | Filter on one node of the appliance. |
| Search | Free text across port, node, service, user or IP address. |
| Sorting by Port | A click on the Port column header reverses the order. |
| Direction | All directions, Incoming, Outgoing, Internal or Unknown. |
| Start full port scan | TCP connect scan across all ports of the EasyUC address from the network of the EasyUC API. Addresses in blocked networks (loopback, link-local, cluster networks) are not scanned. |
How to read the tables
| Field / action | Meaning and use |
|---|---|
| Node status | Captured: current data. Partially captured: part is missing. Stale: the last snapshot is too old. Not captured: no data is available from the node. |
| Port | Port number, protocol (TCP/UDP) and state. |
| Binding | Address the port listens on, and its reach: Local only, Specific interface, All interfaces, Host port, Node port, Load balancer or Cluster-internal service. |
| Service | Name of the service and of the process. |
| Activity | Number of current connections on this port. A dash means unknown. |
| Evidence | Where the row comes from: Captured listener (socket on the node), Published service (from the service configuration) or Captured socket connection. Below it the reliability, for example "Socket state observed from the kernel", "Direction inferred from a matching listener" or "Service configuration; no socket evidence". |
| Local endpoint / Peer endpoint | Address and port on the node and at the communication partner. |
| State | Connection state and time of the observation (As of). |
| Recently active web sessions | User, IP address (with DNS PTR hostname if resolvable), browser and operating system as reported by the User-Agent, portal (Administration or End user), Last seen and First captured. Activity of the last 150 seconds is shown. |
| IP source | Direct peer, Trusted proxy or Server-configured trusted proxy. It states how EasyUC knows the address of the browser. |
Check the result and narrow down errors
- The display is reliable when all nodes report Captured and no notice about incomplete coverage appears.
- "Coverage is incomplete. Counts reflect captured scopes; a dash means unknown data.": at least one node supplies no data or old data. Check whether the collector is running on that node.
- "Stale observation – current activity is unknown.": the connection row comes from a node without a fresh snapshot.
- "Reliable data is unavailable for this scope.": the table stays empty because capture is missing. This is no proof that no ports are open.
- "Port information could not be loaded." with the addition "The last successful snapshot remains visible.": the query failed. The values shown are old.
- HTTPS appears twice: as published port 443 and as the actual listener of the ingress on a different port. This is normal and can be seen in the Evidence column.
- A web session does not equal a single TCP connection. Reverse proxy and NAT can combine connections or change addresses.
- Port scan: "Die konfigurierte EasyUC-Adresse konnte nicht aufgelöst werden." or the notice that the address lies in a blocked network means that no scan ran (the server returns these messages in German). Check the configured address of the appliance.
- "The external port scan failed.": repeat the scan after a short time. The scan runs from the network of the EasyUC API and does not replace a scan from outside your firewall.