Network Load Balancer (NLB) is integrated with Simple Log Service, which supports fine-grained monitoring. You can query the monitoring metrics of Layer 4 listeners to check the monitoring data of an NLB instance, including the amount of network traffic within seconds, number of new connections, and maximum number of connections. This helps you identify errors based on more detailed monitoring data.
Supported regions
The following table describes the regions in which fine-grained monitoring is supported.
Area | Region |
China | China (Hangzhou), China (Beijing), China (Shenzhen), China (Shanghai), China (Qingdao), China (Zhangjiakou), China (Chengdu), China (Guangzhou), China (Ulanqab), China (Hong Kong), and China (Heyuan) |
Asia Pacific | Singapore, Japan (Tokyo), South Korea (Seoul), Malaysia (Kuala Lumpur), Indonesia (Jakarta), Thailand (Bangkok), and Philippines (Manila) |
Europe and Americas | Germany (Frankfurt), UK (London), US (Virginia), and US (Silicon Valley) |
Middle East | SAU (Riyadh - Partner Region) |
Billing rules
After NLB delivers monitoring data to Simple Log Service, Simple Log Service charges fees based on the storage space, read traffic, requests, data transformation, and data shipping. For more information, see Pricing.
Prerequisites
Simple Log Service is activated.
A TCP, UDP, or TCP/SSL listener is created for the NLB instance. For more information, see the following topics:
A project or Metricstore is created in the region of the NLB instance. For more information, see Manage a project and Manage a Metricstore.
NoteIn the same project, Metricstore names must be different from Logstore names.
Enable fine-grained monitoring
- Log on to the NLB console.
In the top navigation bar, select the region in which the NLB instance is deployed.
On the Instances page, click the ID of the NLB instance that you want to manage and click the Fine-grained Monitoring tab.
Enable fine-grained monitoring in the current region.
NoteIf fine-grained monitoring is already enabled in the current region, skip this step.
On the Fine-grained Monitoring tab, click Enable Fine-grained Monitoring.
In the Enable Fine-grained Monitoring for SLB dialog box, select or enter a project and a Metricstore, select the I understand the above information check box, and then click OK.
ImportantIn this step, the system automatically creates the AliyunServiceRoleForNLBLogDelivery Resource Access Management (RAM) role. NLB can assume this role to deliver log data to Simple Log Service.
Do not revoke the authorization or delete the RAM role. Otherwise, the monitoring data of metrics cannot be delivered to Simple Log Service.
Enable or disable fine-grained monitoring for a TCP, UDP, or TCP/SSL listener.
Enable fine-grained monitoring for a listener
Click the Settings tab, find the listener for which you want to enable fine-grained monitoring, and then turn on Fine-grained Monitoring.
Enable fine-grained monitoring for multiple listeners
Select the listeners for which you want to enable fine-grained monitoring and click Batch Enable Fine-grained Monitoring.
In the Batch Enable Fine-grained Monitoring message, click OK.
NoteTake note of the following information:
Monitoring data is delivered to Simple Log Service about 5 seconds after the data is collected.
New connections are included in the monitoring data. Existing persistent connections are not included.
Disable fine-grained monitoring for a listener
Click the Settings tab, find the listener for which you want to disable fine-grained monitoring, and then turn off Fine-grained Monitoring.
Disable fine-grained monitoring for multiple listeners
Select the listeners for which you want to disable fine-grained monitoring and click Batch Disable Fine-grained Monitoring.
In the Batch Disable Fine-grained Monitoring message, click OK.
What to do next
After you enable fine-grained monitoring for NLB and the monitoring data is delivered to Simple Log Service, you can view the monitoring data, including monitoring metrics, analysis, and bills, modify storage configurations, and manage monitoring data in the Simple Log Service console.
- Log on to the NLB console.
In the top navigation bar, select the region in which the NLB instance is deployed.
On the Instances page, click the ID of the NLB instance that you want to manage and click the Fine-grained Monitoring tab.
On the Fine-grained Monitoring tab, you can perform the following operations:
View monitoring metrics
To view the monitoring metrics of your NLB instance, click the Fine-grained Monitoring tab.
View monitoring analysis
To view the analysis of monitoring metrics of your NLB instance, click the Fine-grained Monitoring Analysis tab.
Modify storage configurations
To modify the project and Metricstore, click the Settings tab and click Modify to the right of Log Service Configuration.
View fine-grained monitoring bills
To view the bills of fine-grained monitoring, click View Fine-grained Monitoring Bill to go to the Simple Log Service console. For more information, see Upgrade Cost Manager to the new version.
Go to the Simple Log Service console
To query, analyze, download, deliver, and transform monitoring data or create alert rules, click Log Service to go to the Simple Log Service console. For more information, see Common operations on logs of Alibaba Cloud services.
Metrics
The metrics described in this topic use the format of time series data. For more information, see Metric.
You can query and analyze time series data by using PromQL or SQL statements. For more information, see Overview of query and analysis on metric data.
Metric | Description |
actConns | Number of active connections |
connsPS | Number of new connections per second |
dropConnPS | Number of connections dropped per second |
failConnPS | Number of failed connections per second |
inActConnPS | Number of inactive connections |
totalConns | Number of concurrent connection |
flow_in_rx_bps | Number of inbound bits per second |
flow_in_rx_pps | Number of inbound packets per second |
flow_out_tx_bps | Number of outbound bits per second |
flow_out_tx_pps | Number of outbound packets per second |