Skip to content

Commit 09c5d6d

Browse files
Merge pull request #272758 from halkazwini/nw-vnetflow
VNet flow logs GA updates
2 parents a828c26 + bca8d70 commit 09c5d6d

10 files changed

+27
-57
lines changed

articles/network-watcher/flow-logs-read.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: halkazwini
66
ms.author: halkazwini
77
ms.service: network-watcher
88
ms.topic: how-to
9-
ms.date: 04/18/2024
9+
ms.date: 04/22/2024
1010
ms.custom: devx-track-azurepowershell
1111

1212
#CustomerIntent: As an Azure administrator, I want to read my flow logs using a PowerShell script so I can see the latest data.
@@ -91,7 +91,7 @@ $CloudBlockBlob = Get-NSGFlowLogCloudBlockBlob -subscriptionId "yourSubscription
9191
$blockList = Get-NSGFlowLogBlockList -CloudBlockBlob $CloudBlockBlob
9292
```
9393

94-
# [**VNet flow logs (preview)**](#tab/vnet)
94+
# [**VNet flow logs**](#tab/vnet)
9595

9696
The following PowerShell script sets up the variables needed to query the VNet flow log blob and list the blocks within the [CloudBlockBlob](/dotnet/api/microsoft.azure.storage.blob.cloudblockblob) block blob. Update the script to contain valid values for your environment.
9797

@@ -218,7 +218,7 @@ function Get-NSGFlowLogReadBlock {
218218
$valuearray = Get-NSGFlowLogReadBlock -blockList $blockList -CloudBlockBlob $CloudBlockBlob
219219
```
220220

221-
# [**VNet flow logs (preview)**](#tab/vnet)
221+
# [**VNet flow logs**](#tab/vnet)
222222

223223
```powershell
224224
function Get-VNetFlowLogReadBlock {
@@ -333,7 +333,7 @@ The results of this value are shown in the following example:
333333
}
334334
```
335335

336-
# [**VNet flow logs (preview)**](#tab/vnet)
336+
# [**VNet flow logs**](#tab/vnet)
337337

338338
```json
339339
{

articles/network-watcher/network-watcher-overview.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ author: halkazwini
55
ms.author: halkazwini
66
ms.service: network-watcher
77
ms.topic: overview
8-
ms.date: 04/08/2024
8+
ms.date: 04/22/2024
99

1010
#CustomerIntent: As someone with basic Azure network experience, I want to understand how Azure Network Watcher can help me resolve some of the network-related problems I've encountered and provide insight into how I use Azure networking.
1111
---
@@ -91,7 +91,7 @@ Network Watcher offers two traffic tools that help you log and visualize network
9191

9292
**Flow logs** allows you to log information about your Azure IP traffic and stores the data in Azure storage. You can log IP traffic flowing through a network security group or Azure virtual network. For more information, see:
9393
- [NSG flow logs](nsg-flow-logs-overview.md) and [Manage NSG flow logs](nsg-flow-logs-portal.md).
94-
- [VNet flow logs (preview)](vnet-flow-logs-overview.md) and [Manage VNet flow logs](vnet-flow-logs-portal.md).
94+
- [VNet flow logs](vnet-flow-logs-overview.md) and [Manage VNet flow logs](vnet-flow-logs-portal.md).
9595

9696
### Traffic analytics
9797

articles/network-watcher/nsg-flow-logs-migrate.md

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: halkazwini
66
ms.author: halkazwini
77
ms.service: network-watcher
88
ms.topic: how-to
9-
ms.date: 04/18/2024
9+
ms.date: 04/22/2024
1010

1111
#CustomerIntent: As an Azure administrator, I want to migrate my NSG flow logs to the new VNet flow logs so that I can use all the benefits of VNet flow logs, which overcome some of the NSG flow logs limitations..
1212
---
@@ -15,9 +15,6 @@ ms.date: 04/18/2024
1515

1616
In this article, you learn how to migrate your existing NSG flow logs to VNet flow logs. VNet flow logs overcome some of the limitations of NSG flow logs. For more information, see [VNet flow logs](vnet-flow-logs-overview.md).
1717

18-
> [!IMPORTANT]
19-
> The VNet flow logs feature is currently in preview. This preview version is provided without a service-level agreement, and we don't recommend it for production workloads. Certain features might not be supported or might have constrained capabilities. For legal terms that apply to Azure features that are in beta, in preview, or otherwise not yet released into general availability, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
20-
2118
## Prerequisites
2219

2320
- An Azure account with an active subscription. [Create an account for free](https://azure.microsoft.com/free/?WT.mc_id=A261C142F).

articles/network-watcher/required-rbac-permissions.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: halkazwini
66
ms.author: halkazwini
77
ms.service: network-watcher
88
ms.topic: concept-article
9-
ms.date: 11/27/2023
9+
ms.date: 04/22/2024
1010

1111
#CustomerIntent: As an Azure administrator, I want to know the required Azure role-based access control (Azure RBAC) permissions to use each of the Network Watcher capabilities, so I can assign them correctly to users using any of those capabilities.
1212
---
@@ -78,7 +78,7 @@ Since traffic analytics is enabled as part of the Flow log resource, the followi
7878
> | Microsoft.Insights/dataCollectionEndpoints/write <sup>1</sup> | Create or update a data collection endpoint |
7979
> | Microsoft.Insights/dataCollectionEndpoints/delete <sup>1</sup> | Delete a data collection endpoint |
8080
81-
<sup>1</sup> Only required when using traffic analytics to analyze VNet flow logs (preview). For more information, see [Data collection rules in Azure Monitor](../azure-monitor/essentials/data-collection-rule-overview.md?toc=/azure/network-watcher/toc.json) and [Data collection endpoints in Azure Monitor](../azure-monitor/essentials/data-collection-endpoint-overview.md?toc=/azure/network-watcher/toc.json).
81+
<sup>1</sup> Only required when using traffic analytics to analyze VNet flow logs. For more information, see [Data collection rules in Azure Monitor](../azure-monitor/essentials/data-collection-rule-overview.md?toc=/azure/network-watcher/toc.json) and [Data collection endpoints in Azure Monitor](../azure-monitor/essentials/data-collection-endpoint-overview.md?toc=/azure/network-watcher/toc.json).
8282

8383
> [!CAUTION]
8484
> Data collection rule and data collection endpoint resources are created and managed by traffic analytics. If you perform any operation on these resources, traffic analytics may not function as expected.

articles/network-watcher/traffic-analytics-schema.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: halkazwini
66
ms.author: halkazwini
77
ms.service: network-watcher
88
ms.topic: concept-article
9-
ms.date: 12/05/2023
9+
ms.date: 04/22/2024
1010

1111
#CustomerIntent: As a administrator, I want learn about traffic analytics schema so I can easily use the queries and understand their output.
1212
---
@@ -32,7 +32,7 @@ Traffic analytics is a cloud-based solution that provides visibility into user a
3232
- `FlowStartTime_t` field indicates the first occurrence of such an aggregated flow (same four-tuple) in the flow log processing interval between `FlowIntervalStartTime_t` and `FlowIntervalEndTime_t`.
3333
- For any resource in traffic analytics, the flows indicated in the Azure portal are total flows seen by the network security group, but in Azure Monitor logs, user sees only the single, reduced record. To see all the flows, use the `blob_id` field, which can be referenced from storage. The total flow count for that record matches the individual flows seen in the blob.
3434

35-
# [**VNet flow logs (preview)**](#tab/vnet)
35+
# [**VNet flow logs**](#tab/vnet)
3636

3737
- All flow logs between `FlowIntervalStartTime` and `FlowIntervalEndTime` are captured at one-minute intervals as blobs in a storage account.
3838
- Default processing interval of traffic analytics is 60 minutes, meaning that every hour, traffic analytics picks blobs from the storage account for aggregation. However, if a processing interval of 10 minutes is selected, traffic analytics will instead pick blobs from the storage account every 10 minutes.
@@ -174,7 +174,7 @@ The following table lists the fields in the schema and what they signify for NSG
174174
> - Deprecated fields: `VMIP_s`, `Subscription_g`, `Region_s`, `NSGRules_s`, `Subnet_s`, `VM_s`, `NIC_s`, `PublicIPs_s`, `FlowCount_d`
175175
> - New fields: `SrcPublicIPs_s`, `DestPublicIPs_s`, `NSGRule_s`
176176
177-
# [**VNet flow logs (preview)**](#tab/vnet)
177+
# [**VNet flow logs**](#tab/vnet)
178178

179179
The following table lists the fields in the schema and what they signify for VNet flow logs.
180180

@@ -271,7 +271,7 @@ The following table details public IP schema:
271271
| **ThreatDescription** | Description of the threat | **For Malicious IPs only**: Description of the threat posed by the malicious IP. |
272272
| **DNSDomain** | DNS domain | **For Malicious IPs only**: Domain name associated with this IP. |
273273

274-
# [**VNet flow logs (preview)**](#tab/vnet)
274+
# [**VNet flow logs**](#tab/vnet)
275275

276276
| Field | Format | Comments |
277277
| ----- | ------ | -------- |

articles/network-watcher/traffic-analytics.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.author: halkazwini
77
ms.service: network-watcher
88
ms.topic: concept-article
99
ms.reviewer: harshacs
10-
ms.date: 11/27/2023
10+
ms.date: 04/22/2024
1111

1212
#CustomerIntent: As an Azure administrator, I want to use Traffic analytics to analyze Network Watcher flow logs so that I can view network activity, secure my networks, and optimize performance.
1313
---
@@ -63,7 +63,7 @@ To use traffic analytics, you need the following components:
6363

6464
- **Log Analytics workspace**: The environment that stores Azure Monitor log data that pertains to an Azure account. For more information about Log Analytics workspaces, see [Overview of Log Analytics workspace](../azure-monitor/logs/log-analytics-workspace-overview.md?toc=/azure/network-watcher/toc.json).
6565

66-
- Additionally, you need a network security group enabled for flow logging if you're using traffic analytics to analyze [NSG flow logs](nsg-flow-logs-overview.md) or a virtual network enabled for flow logging if you're using traffic analytics to analyze [VNet flow logs (preview)](vnet-flow-logs-overview.md):
66+
- Additionally, you need a network security group enabled for flow logging if you're using traffic analytics to analyze [NSG flow logs](nsg-flow-logs-overview.md) or a virtual network enabled for flow logging if you're using traffic analytics to analyze [VNet flow logs](vnet-flow-logs-overview.md):
6767

6868
- **Network security group (NSG)**: A resource that contains a list of security rules that allow or deny network traffic to or from resources that are connected to an Azure virtual network. Network security groups can be associated with subnets, network interfaces (NICs) that are attached to VMs (Resource Manager), or individual VMs (classic). For more information, see [Network security group overview](../virtual-network/network-security-groups-overview.md?toc=/azure/network-watcher/toc.json).
6969

@@ -78,7 +78,7 @@ To use traffic analytics, you need the following components:
7878

7979
- **Virtual network (VNet)**: A resource that enables many types of Azure resources to securely communicate with each other, the internet, and on-premises networks. For more information, see [Virtual network overview](../virtual-network/virtual-networks-overview.md?toc=/azure/network-watcher/toc.json).
8080

81-
- **VNet flow logs (preview)**: Recorded information about ingress and egress IP traffic through a virtual network. VNet flow logs are written in JSON format and include:
81+
- **VNet flow logs**: Recorded information about ingress and egress IP traffic through a virtual network. VNet flow logs are written in JSON format and include:
8282

8383
- Outbound and inbound flows.
8484
- Information about the flow, such as the source and destination IP addresses, the source and destination ports, and the protocol.
@@ -139,7 +139,7 @@ Traffic analytics requires the following prerequisites:
139139

140140
<sup>1</sup> Network contributor doesn't cover `Microsoft.OperationalInsights/workspaces/*` actions.
141141

142-
<sup>2</sup> Only required when using traffic analytics to analyze VNet flow logs (preview). For more information, see [Data collection rules in Azure Monitor](../azure-monitor/essentials/data-collection-rule-overview.md?toc=/azure/network-watcher/toc.json) and [Data collection endpoints in Azure Monitor](../azure-monitor/essentials/data-collection-endpoint-overview.md?toc=/azure/network-watcher/toc.json).
142+
<sup>2</sup> Only required when using traffic analytics to analyze VNet flow logs. For more information, see [Data collection rules in Azure Monitor](../azure-monitor/essentials/data-collection-rule-overview.md?toc=/azure/network-watcher/toc.json) and [Data collection endpoints in Azure Monitor](../azure-monitor/essentials/data-collection-endpoint-overview.md?toc=/azure/network-watcher/toc.json).
143143

144144
To learn how to check roles assigned to a user for a subscription, see [List Azure role assignments using the Azure portal](../role-based-access-control/role-assignments-list-portal.yml?toc=/azure/network-watcher/toc.json). If you can't see the role assignments, contact the respective subscription admin.
145145

articles/network-watcher/vnet-flow-logs-cli.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,6 @@ Virtual network flow logging is a feature of Azure Network Watcher that allows y
1818

1919
In this article, you learn how to create, change, enable, disable, or delete a VNet flow log using the Azure CLI. You can learn how to manage a VNet flow log using the [Azure portal](vnet-flow-logs-portal.md) or [PowerShell](vnet-flow-logs-powershell.md).
2020

21-
> [!IMPORTANT]
22-
> The VNet flow logs feature is currently in preview. This preview version is provided without a service-level agreement, and we don't recommend it for production workloads. Certain features might not be supported or might have constrained capabilities. For legal terms that apply to Azure features that are in beta, in preview, or otherwise not yet released into general availability, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
23-
2421
## Prerequisites
2522

2623
- An Azure account with an active subscription. [Create an account for free](https://azure.microsoft.com/free/?WT.mc_id=A261C142F).

articles/network-watcher/vnet-flow-logs-overview.md

Lines changed: 10 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,23 @@
11
---
2-
title: VNet flow logs (Preview)
2+
title: VNet flow logs
33
titleSuffix: Azure Network Watcher
44
description: Learn about Azure Network Watcher VNet flow logs and how to use them to record your virtual network's traffic.
55
author: halkazwini
66
ms.author: halkazwini
77
ms.service: network-watcher
88
ms.topic: concept-article
9-
ms.date: 04/08/2024
9+
ms.date: 04/22/2024
1010
ms.custom: references_regions
1111

1212
#CustomerIntent: As an Azure administrator, I want to learn about VNet flow logs so that I can log my network traffic to analyze and optimize network performance.
1313
---
1414

15-
# VNet flow logs (Preview)
15+
# VNet flow logs
1616

1717
Virtual network (VNet) flow logs are a feature of Azure Network Watcher. You can use them to log information about IP traffic flowing through a virtual network.
1818

1919
Flow data from VNet flow logs is sent to Azure Storage. From there, you can access the data and export it to any visualization tool, security information and event management (SIEM) solution, or intrusion detection system (IDS). VNet flow logs overcome some of the limitations of [NSG flow logs](nsg-flow-logs-overview.md).
2020

21-
> [!IMPORTANT]
22-
> The VNet flow logs feature is currently in preview. This preview version is provided without a service-level agreement, and we don't recommend it for production workloads. Certain features might not be supported or might have constrained capabilities. For legal terms that apply to Azure features that are in beta, in preview, or otherwise not yet released into general availability, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
23-
2421
## Why use flow logs?
2522

2623
It's vital to monitor, manage, and know your network so that you can protect and optimize it. You might need to know the current state of the network, who's connecting, and where users are connecting from. You might also need to know which ports are open to the internet, what network behavior is expected, what network behavior is irregular, and when sudden rises in traffic happen.
@@ -217,33 +214,18 @@ For continuation (`C`) and end (`E`) flow states, byte and packet counts are agg
217214

218215
## Pricing
219216

220-
Currently, VNet flow logs aren't billed. However, the following costs apply:
217+
- VNet flow logs are charged per gigabyte of ***Network flow logs collected*** and come with a free tier of 5 GB/month per subscription.
218+
219+
> [!NOTE]
220+
> VNet flow logs will be billed effective June 1, 2024.
221221
222-
- Traffic analytics: if traffic analytics is enabled for VNet flow logs, traffic analytics pricing applies at per gigabyte processing rates. For more information, see [Network Watcher pricing](https://azure.microsoft.com/pricing/details/network-watcher/).
222+
- If traffic analytics is enabled with VNet flow logs, traffic analytics pricing applies at per gigabyte processing rates. Traffic analytics isn't offered with a free tier of pricing. For more information, see [Network Watcher pricing](https://azure.microsoft.com/pricing/details/network-watcher/).
223223

224-
- Storage: flow logs are stored in a storage account, and their retention policy can be set from one day to 365 days. If a retention policy isn't set, the logs are maintained forever. Pricing of VNet flow logs doesn't include the costs of storage. For more information, see [Azure Blob Storage pricing](https://azure.microsoft.com/pricing/details/storage/blobs/).
224+
- Storage of logs is charged separately. For more information, see [Azure Blob Storage pricing](https://azure.microsoft.com/pricing/details/storage/blobs/).
225225

226226
## Availability
227227

228-
VNet flow logs can be enabled during the preview in the following regions:
229-
230-
- Central India
231-
- East US
232-
- East US 2
233-
- France Central
234-
- Japan East
235-
- Japan West
236-
- North Europe
237-
- Switzerland North
238-
- UAE North
239-
- UK South
240-
- West Central US
241-
- West Europe
242-
- West US
243-
- West US 2
244-
245-
> [!NOTE]
246-
> You no longer need to sign up to access the preview.
228+
VNet flow logs are generally available in all Azure public regions.
247229

248230
## Related content
249231

articles/network-watcher/vnet-flow-logs-portal.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@ Virtual network flow logging is a feature of Azure Network Watcher that allows y
1717

1818
In this article, you learn how to create, change, enable, disable, or delete a VNet flow log using the Azure portal. You can also learn how to manage a VNet flow log using [PowerShell](vnet-flow-logs-powershell.md) or [Azure CLI](vnet-flow-logs-cli.md).
1919

20-
> [!IMPORTANT]
21-
> The VNet flow logs feature is currently in preview. This preview version is provided without a service-level agreement, and we don't recommend it for production workloads. Certain features might not be supported or might have constrained capabilities. For legal terms that apply to Azure features that are in beta, in preview, or otherwise not yet released into general availability, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
22-
2320
## Prerequisites
2421

2522
- An Azure account with an active subscription. [Create an account for free](https://azure.microsoft.com/free/?WT.mc_id=A261C142F).

articles/network-watcher/vnet-flow-logs-powershell.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,6 @@ Virtual network flow logging is a feature of Azure Network Watcher that allows y
1818

1919
In this article, you learn how to create, change, enable, disable, or delete a VNet flow log using Azure PowerShell. You can learn how to manage a VNet flow log using the [Azure portal](vnet-flow-logs-portal.md) or [Azure CLI](vnet-flow-logs-cli.md).
2020

21-
> [!IMPORTANT]
22-
> The VNet flow logs feature is currently in preview. This preview version is provided without a service-level agreement, and we don't recommend it for production workloads. Certain features might not be supported or might have constrained capabilities. For legal terms that apply to Azure features that are in beta, in preview, or otherwise not yet released into general availability, see [Supplemental Terms of Use for Microsoft Azure Previews](https://azure.microsoft.com/support/legal/preview-supplemental-terms/).
23-
2421
## Prerequisites
2522

2623
- An Azure account with an active subscription. [Create an account for free](https://azure.microsoft.com/free/?WT.mc_id=A261C142F).

0 commit comments

Comments
 (0)