Skip to main content
Version: 3.7.0

Network Performance Analysis

The Network Performance Analysis feature provides comprehensive visibility into network traffic between services, processes, hosts, containers, Kubernetes Pods, Kubernetes Workloads, and Kubernetes Services.

By aggregating connection data at the IP, port, and PID levels, and leveraging the Network Analysis and Network Topology pages, it clearly visualizes dependencies between clients and servers. This capability helps users identify network bottlenecks and performance issues, optimize network topology and configuration, accelerate fault isolation and problem diagnosis, and effectively monitor the network connection status between key services, significantly enhancing network performance and reliability.

1760144618454

Prerequisites

There are no specific prerequisites. However, ensure that relevant network nodes (such as hosts, containers, etc.) are monitored by the system and that network data collection is functioning correctly to accurately obtain and display network performance data.

Use Cases

In topology operation and maintenance scenarios, users can leverage Network Performance Analysis for various operations:

Network Troubleshooting: When network abnormalities occur, such as slow service response or connection interruptions, users can quickly pinpoint problematic client-server connections using various metrics (e.g., TCP retransmissions, TCP round-trip time) and the network flow list, facilitating fault isolation and remediation.

Network Performance Optimization: To optimize network performance, metrics like send throughput and receive throughput can be used to identify segments with high network traffic or low transmission efficiency, allowing for adjustments to network configuration or topology to achieve optimization.

Key Service Monitoring: For critical services, Network Performance Analysis enables continuous monitoring of metrics such as bytes sent, bytes received, and QPS, helping users stay informed about the network connection status of key services and ensure their stable operation.

1760144562276

Getting Started

Navigate to Infrastructure -> Network Performance to access the Network Performance Analysis page, which by default displays the analysis page from the host perspective.

1760144739632

warning

In some scenarios, node perspective information might display as "N/A" for the following reasons:

  • The peer does not have an agent installed, preventing the retrieval of host, Pod, workload, etc., information.
  • The endpoint cannot have an agent installed because it is outside the LAN or restricted by a firewall.
  • Current eBPF-based collection gathers network-layer data containing only IP and port information; if a Pod contains multiple containers, the specific owning container cannot be identified.

Metric Definitions

Metric CategoryMetric NameMetric Meaning
L4Bytes SentTotal bytes sent
L4Send ThroughputRate of bytes sent (bytes per second)
L4Bytes ReceivedTotal bytes received
L4Receive ThroughputRate of bytes received (bytes per second)
L4TCP RetransmissionsNumber of TCP retransmissions
L4TCP Round-Trip TimeTCP Round-Trip Time (RTT)
L4TCP LatencyTCP Smoothed Round-Trip Time (SRTT)
L4TCP JitterTCP Smoothed Round-Trip Time Variance (Jitter)
L4Est. ConnectionsNumber of TCP connections in the ESTABLISHED state
L4Est. Connections/sNumber of TCP connections entering the ESTABLISHED state per second
L4Closed ConnectionsNumber of TCP connections in the CLOSED state
L4Closed Connections/sNumber of TCP connections entering the CLOSED state per second
L4TCP Connections Initiated/sNumber of TCP connection requests initiated per second
L4TCP Connections Accepted/sNumber of TCP connections accepted per second
L4Avg. TCP Connection TimeAverage time taken to establish a TCP connection
L7Request CountTotal number of requests
L7QPSQueries Per Second
L7HTTP LatencyHTTP request response time
L7Error Request CountNumber of erroneous requests
L7Request Error RateProportion of erroneous requests

Analysis

Navigate to Infrastructure -> Network Performance -> Analysis to access the Network Performance Analysis page. By default, it displays the analysis page from the host perspective. This page integrates multi-dimensional network data viewing and analysis tools, helping users comprehensively understand network status.

Time Range Selection

In the time selection area at the top of the page, you can quickly select a time range using preset options (e.g., Last 5 minutes, Last 10 minutes, Last 30 minutes, Last 1 hour) or define a custom time range in the input field to view network performance data for different periods.

1760145167627

Search Functionality

Supports precise filtering by selecting various client and server attributes, including but not limited to IP address, port number, hostname, service name, container ID, Kubernetes resource labels, etc. Users can combine filter conditions based on actual needs to quickly locate network connections of interest, filter out irrelevant data, and focus on core network analysis scenarios.

1760145197433

Analysis Perspective Switching

Provides flexible multi-perspective switching. Both client and server perspectives can be selected independently from seven types: Service, Process, Host, Container, Kubernetes Pod, Kubernetes Workload, and Kubernetes Service. By switching perspectives, users can observe network interactions from different layers (e.g., infrastructure layers like Host and Container, application deployment layers like Kubernetes resources, business layers like Service and Process), meeting full-dimensional analysis needs from macro architecture to micro instances.

1760145228582

Viewing Network Trend Charts

Intuitively displays the dynamic trends of network metrics in time-series line charts. Supports free selection of metrics from the full set of L4 and L7 indicators (default shows Send Throughput, TCP Retransmissions, TCP Round-Trip Time). Users can quickly identify abnormal metric fluctuations (e.g., sudden spikes in retransmissions, latency peaks) via trend charts, analyze performance change patterns over time, and trace the occurrence time and duration of issues. For example, selecting the "Send Throughput" metric shows the curve of bytes sent per second over time; selecting "TCP Retransmissions" reveals fluctuations in TCP retransmission situations.

1760145253941

Viewing Network Flow List

Presents detailed network connections between all clients and servers under the current perspective in a tabular format, where each row represents an independent network flow. The table includes complete entity identification information (client and server names, IPs, ports, etc.) and integrates core L4 (bytes sent/received, connection status, TCP metrics, etc.) and L7 (request count, QPS, latency, error rate, etc.) metric data. Supports sorting, pagination, and custom column display for easy comparison and analysis of performance differences across network flows.

1760145283892

1760145318983

Viewing Network Flow Details

Clicking any row in the network flow list navigates to the detail page for that specific flow. The detail page contains three core sections:

  • Metric Cards: Displays key metrics' real-time and statistical values (e.g., average latency, total requests) using intuitive numerical cards.
  • Metric Trend Charts: Provides more granular time-series curves for core metrics, supporting zooming into specific time periods to view detailed fluctuations.
  • IP-level Network Flow List: Shows subdivided connection data at the underlying IP level for this flow, including source/destination IPs, port mappings, and corresponding performance metrics, aiding in deep troubleshooting of issues across subnets or multiple instances.

1760145519380

Topology

Navigate to Infrastructure -> Network Performance -> Topology to access the Network Performance Topology page. Here, you can view network topologies from different perspectives, intuitively presenting network nodes and connection relationships to aid in network structure and traffic analysis.

The topology map displays the network structure using nodes and edges.

  • The size of nodes and the thickness of edges are proportional to the corresponding network metric values, enabling quick and intuitive identification of key nodes and traffic scale.
  • Supports entering a node name in the top-right corner to filter the topology map, focusing analysis on specific nodes.

1760145760411

Time Range Selection

The time control supports viewing network topology analysis for the last 7 days, meeting the needs for network state review and analysis across different time spans.

1760145800313

Search Functionality

Allows selection of different client and server attributes to filter network connections, enabling precise viewing of the relevant network topology map, filtering out irrelevant connections, and focusing on core analysis objects.

1760145835763

Analysis Perspective and Metric Selection

Analysis Perspective: Choose different analysis perspectives to view the topology. The selected perspective determines the meaning of the nodes in the topology map, covering perspectives such as Service, Process, Host, Container, Kubernetes Pod, Kubernetes Workload, and Kubernetes Service.

Analysis Metric: Select different analysis metrics to view the topology. The selected metric determines the indicators displayed on the topology nodes and edges, such as Bytes Sent, Send Throughput, TCP Retransmissions, etc.

17601458625201760145871212

Viewing Node Details

Hover the mouse over a node in the topology map to view its details, including key traffic metrics (e.g., Bytes Sent, Bytes Received, TCP-related metrics, request metrics, etc.), allowing for quick understanding of the node's traffic characteristics.

1760145921273

Viewing Edge Details

Hover the mouse over an edge in the topology map to view its details, including the flow status and key traffic metrics for that edge, providing a clear understanding of the traffic situation between the connected nodes.

1760145953208

Node Operations

Clicking a node in the topology map displays operation options, including "Current Node Topology" and "View Network Details":

Click "Current Node Topology" to view the topology map related to this node's traffic, focusing on its network connection relationships.

Click "View Network Details" to jump to the traffic analysis page, displaying network flow analysis with the current perspective as the client search condition, enabling in-depth analysis of the network traffic involving this node.

17601460356301760146077667

1760146103263

Edge Operations

Left-click an edge in the topology map to jump to the traffic analysis page, viewing the network flow analysis corresponding to that specific edge, precisely locating the traffic details of the network connection between the nodes.

1760146165256