A Virtual Private Cloud (VPC) flow log captures information about the traffic going to and from your VPC. You can use flow logs to monitor network traffic, analyze network attacks, and determine whether security groups and firewall rules need to be modified.
To obtain traffic details of VPC Network Interface Cards (NICs), you can enable Log Tank Service (LTS) and view logs about the NICs on the LTS console.
This section describes how to create a VPC flow log to report logs to LTS.
Operations in Figure 1 are performed on different consoles:
Parameter |
Description |
Example Value |
---|---|---|
Log Group Name |
Specifies the log group name which must be globally unique. The configuration rules are as follows:
|
lts-group-wule |
Log Retention Duration |
Specifies the time period, in the unit of days, of storing logs in the LTS database. The default retention period for logs is seven days. Any logs stored longer than the retention period will be deleted. |
7 |
To create a log topic in the log group, perform the following operations:
Parameter |
Description |
Example Value |
---|---|---|
Log Topic Name |
Specifies the log topic name. The name must be unique in a log group. The configuration rules are as follows:
|
LogTopic1 |
Parameter |
Description |
Example Value |
---|---|---|
Name |
Specifies the VPC flow log name. The VPC flow log name can contain a maximum of 64 characters, which may consist of letters, digits, underscores (_), hyphens (-), and periods (.). The name cannot contain spaces. |
flowlog-495d |
Resource Type |
Specifies the type of resources whose traffic is to be logged. Currently, Resource Type can only be NIC. |
NIC |
Select NIC |
Specifies the specific NIC whose traffic is to be logged. You can select only one NIC. |
- |
Filter |
|
All |
Log Group |
Specifies the log group created in LTS. |
lts-group-wule |
Log Topic |
Specifies the log topic created in LTS. |
LogTopic1 |
Description |
Provides supplementary information about the VPC flow log. This parameter is optional. The VPC flow log description can contain a maximum of 255 characters and cannot contain angle brackets (< or >). |
- |
The capture window is approximately 10 minutes, which indicates that a flow log record will be generated every 10 minutes. After creating a VPC flow log, you need to wait about 10 minutes before you can view the flow log record.
The flow log record is in the following format:
<version> <project-id> <interface-id> <srcaddr> <dstaddr> <srcport> <dstport> <protocol> <packets> <bytes> <start> <end> <action> <log-status>
Example 1: The following is an example of a flow log record in which traffic was allowed during the capture window:
1 5f67944957444bd6bb4fe3b367de8f3d 1d515d18-1b36-47dc-a983-bd6512aed4bd 192.168.0.154 192.168.3.25 38929 53 17 1 96 1548752136 1548752736 ACCEPT OK
Value 1 indicates the VPC flow log version. Traffic with a size of 96 bytes to NIC 1d515d18-1b36-47dc-a983-bd6512aed4bd during the past 10 minutes (from 16:55:36 to 17:05:36 on January 29, 2019) was allowed. A data packet was transmitted over the UDP protocol from source IP address 192.168.0.154 and port 38929 to destination IP address 192.168.3.25 and port 53.
Example 2: The following is an example of a flow log record in which no data was recorded during the capture window:
1 5f67944957444bd6bb4fe3b367de8f3d 1d515d18-1b36-47dc-a983-bd6512aed4bd - - - - - - - 1431280876 1431280934 - NODATA
Example 3: The following is an example of a flow log record in which records were skipped during the capture window:
1 5f67944957444bd6bb4fe3b367de8f3d 1d515d18-1b36-47dc-a983-bd6512aed4bd - - - - - - - 1431280876 1431280934 - SKIPDATA
Table 4 describes the fields of a flow log record.
Field |
Description |
Example Value |
---|---|---|
version |
Specifies the VPC flow log version. |
1 |
project-id |
Specifies the project ID. |
5f67944957444bd6bb4fe3b367de8f3d |
interface-id |
Specifies the ID of the NIC for which the traffic is recorded. |
1d515d18-1b36-47dc-a983-bd6512aed4bd |
srcaddr |
Specifies the source IP address. |
x.x.x.x |
dstaddr |
Specifies the destination IP address. |
x.x.x.x |
srcport |
Specifies the source port of the traffic. |
38929 |
dstport |
Specifies the destination port of the traffic. |
53 |
protocol |
Specifies the Internet Assigned Numbers Authority (IANA) protocol number of the traffic. For details, see Assigned Internet Protocol Numbers. |
17 |
packets |
Specifies the number of packets transferred during the capture window. |
1 |
bytes |
Specifies the number of bytes transferred during the capture window. |
96 |
start |
Specifies the time, in Unix seconds, of the start of the capture window. |
1548752136 |
end |
Specifies the time, in Unix seconds, of the end of the capture window. |
1548752736 |
action |
Specifies the action associated with the traffic:
|
ACCEPT |
log-status |
Specifies the logging status of the VPC flow log:
|
OK |
You can enter a keyword on the log topic details page on the LTS console to search for flow log records.