Skip to content

Commit ec22038

Browse files
committed
updates
1 parent a3d1df7 commit ec22038

8 files changed

+34
-13
lines changed

articles/azure-monitor/essentials/data-collection-rule-structure.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ description: Details on the structure of different kinds of data collection rule
44
ms.topic: conceptual
55
author: bwren
66
ms.author: bwren
7-
ms.date: 01/06/2022
7+
ms.date: 02/22/2022
88

99
---
1010

@@ -17,17 +17,17 @@ ms.date: 01/06/2022
1717
## Custom logs
1818
A DCR for [custom logs](../logs/custom-logs-overview.md) contains the following sections:
1919
### streamDeclarations
20-
This section contains the declaration of all the different types of data that will be sent via the HTTP endpoint directly into Log Analytics. Each stream is an object whose key represents the stream name (Must begin with *Custom-*) and whose value is the full list of top-level properties that the JSON data that will be sent will contain. Note that the shape of the data you send to the endpoint doesn't need to match that of the destination table. Rather, the output of the transform that is applied on top of the input data needs to match the destination shape. The possible data types that can be assigned to the properties are `string`, `int`, `long`, `real`, `boolean`, `dynamic`, and `dateTime`. Dynamic data should be represented by a `string`.
20+
This section contains the declaration of all the different types of data that will be sent via the HTTP endpoint directly into Log Analytics. Each stream is an object whose key represents the stream name (Must begin with *Custom-*) and whose value is the full list of top-level properties that the JSON data that will be sent will contain. Note that the shape of the data you send to the endpoint doesn't need to match that of the destination table. Rather, the output of the transform that is applied on top of the input data needs to match the destination shape. The possible data types that can be assigned to the properties are `string`, `int`, `long`, `real`, `boolean`, `dynamic`, and `datetime`.
2121

2222
### destinations
23-
This section contains a declaration of all the destinations where the data will be sent. Only Log Analytics is currently supported as a destination. Each Log Analytics destination will require the full Workspace Resource ID, as well as a friendly name that will be used elsewhere in the DCR to refer to this workspace. Only one destination is allowed per stream.
23+
This section contains a declaration of all the destinations where the data will be sent. Only Log Analytics is currently supported as a destination. Each Log Analytics destination will require the full Workspace Resource ID, as well as a friendly name that will be used elsewhere in the DCR to refer to this workspace.
2424

2525
### dataFlows
2626
This section ties the other sections together. Defines the following for each stream declared in the `streamDeclarations` section:
2727

2828
- `destination` from the `destinations` section where the data will be sent.
2929
- `transformKql` which is the [transformation](data-collection-rule-transformations.md) applied to the data that was sent in the input shape described in the `streamDeclarations` section to the shape of the target table.
30-
- `outputStream` section, which describes which table in the workspace specified under the `destination` property the data will be ingested into. The value of the outputStream will have the `Microsoft-[tableName]` shape when data is being ingested into a standard Log Analytics table, or `Custom-[tableName]` when ingesting data into a custom-created table.
30+
- `outputStream` section, which describes which table in the workspace specified under the `destination` property the data will be ingested into. The value of the outputStream will have the `Microsoft-[tableName]` shape when data is being ingested into a standard Log Analytics table, or `Custom-[tableName]` when ingesting data into a custom-created table. Only one destination is allowed per stream.
3131

3232
## Azure Monitor agent
3333
A DCR for [Azure Monitor agent](../agents/data-collection-rule-azure-monitor-agent.md) contains the following sections:

articles/azure-monitor/logs/custom-logs-overview.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,24 @@ ms.date: 01/06/2022
99
# Custom logs API in Azure Monitor Logs (Preview)
1010
With the DCR based custom logs API in Azure Monitor, you can send data to a Log Analytics workspace from any REST API client. This allows you to send data from virtually any source to [supported built-in tables](tables-feature-support.md) or to custom tables that you create. You can even extend the schema of built-in tables with custom columns.
1111

12+
[!INCLUDE [Sign up for preview](../../includes/azure-monitor-custom-logs-signup.md)]
13+
1214
> [!NOTE]
1315
> The custom logs API should not be confused with [custom logs](../agents/data-sources-custom-logs.md) data source with the legacy Log Analytics agent.
1416
## Basic operation
1517
Your application sends data to a [data collection endpoint](../essentials/data-collection-endpoint-overview.md) which is a unique connection point for your subscription. The payload of your API call includes the source data formatted in JSON. The call specifies a [data collection rule](../essentials/data-collection-rule-overview.md) that understands the format of the source data, potentially filters and transforms it for the target table, and then directs it to a specific table in a specific workspace. You can modify the target table and workspace by modifying the data collection rule without any change to the REST API call or source data.
1618

1719

18-
1920
## Authentication
2021
Authentication for the custom logs API is performed at the data collection endpoint which uses standard Azure Resource Manager authentication. A common strategy is to use an Application ID and Application Key as described in [Tutorial: Add ingestion-time transformation to Azure Monitor Logs (preview)](tutorial-custom-logs.md).
2122

2223
## Tables
23-
Custom logs can send data to any custom table that you create and to [certain built-in tables](tables-feature-support.md) in your Log Analytics workspace. The target table must exist before you can send data to it.
24+
Custom logs can send data to any custom table that you create and to certain built-in tables in your Log Analytics workspace. The target table must exist before you can send data to it. The following built-in tables are currently supported:
25+
26+
- [CommonSecurityLog](/azure/azure-monitor/reference/tables/commonsecurityevent)
27+
- [SecurityEvents](/azure/azure-monitor/reference/tables/securityevents)
28+
- [Syslog](/azure/azure-monitor/reference/tables/syslog)
29+
- [WindowsEvents](/azure/azure-monitor/reference/tables/windowsevent)
2430

2531
## Source data
2632
The source data sent by your application is formatted in JSON and must match the structure expected by the data collection rule. It doesn't necessarily need to match the structure of the target table since the DCR can include a transformation to convert the data to match the table's structure.

articles/azure-monitor/logs/ingestion-time-transformations.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@ ms.date: 01/19/2022
77
---
88

99
# Ingestion-time transformations in Azure Monitor Logs (preview)
10-
[Ingestion-time transformations](ingestion-time-transformations.md) allow you to manipulate incoming data before it's stored in a Log Analytics workspace. You can add data filtering, parsing and extraction, and control the structure of the data that gets ingested.
10+
[Ingestion-time transformations](ingestion-time-transformations.md) allow you to manipulate incoming data before it's stored in a Log Analytics workspace. You can add data filtering, parsing and extraction, and control the structure of the data that gets ingested.in
1111

12+
[!INCLUDE [Sign up for preview](../../includes/azure-monitor-custom-logs-signup.md)]
1213

1314
## Basic operation
1415
The transformation is a [KQL query](../essentials/data-collection-rule-transformations.md) that runs against the incoming data and modifies it before it's stored in the workspace. Transformations are defined separately for each table in the workspace. This article provides an overview of this feature and guidance for further details and samples. Configuration for ingestion-time transformation is stored in a workspace transformation DCR. You can either [create this DCR directly](tutorial-ingestion-time-transformations-api.md) or configure transformation [through the Azure portal](tutorial-ingestion-time-transformations.md).

articles/azure-monitor/logs/tables-feature-support.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,6 @@ The following list identifies which features are currently supported by differen
7878
| [AppServiceFileAuditLogs](/azure/azure-monitor/reference/tables/appservicefileauditlogs) | Yes  | |
7979
| [AppServiceHTTPLogs](/azure/azure-monitor/reference/tables/appservicehttplogs) | Yes  | |
8080
| [AppServicePlatformLogs](/azure/azure-monitor/reference/tables/appserviceplatformlogs) | Yes  | |
81-
| [AsimDNSActivityLog](/azure/azure-monitor/reference/tables/asimdnsactivityLog ) | | Yes |
8281
| [ATCExpressRouteCircuitIpfix](/azure/azure-monitor/reference/tables/atcexpressroutecircuitipfix) | Yes  | |
8382
| [AuditLogs](/azure/azure-monitor/reference/tables/auditlogs) | Yes  | |
8483
| [AutoscaleEvaluationsLog](/azure/azure-monitor/reference/tables/autoscaleevaluationslog) | Yes  | |

articles/azure-monitor/toc.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ items:
112112
- name: Agent
113113
href: agents/data-collection-rule-sample-agent.md
114114
- name: Custom logs
115-
href: agents/data-collection-rule-custom-logs.md
115+
href: logs/data-collection-rule-sample-custom-logs.md
116116
- name: Azure CLI
117117
href: cli-samples.md
118118
- name: Monitor Logs in Azure CLI
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
title: "include file"
3+
description: "include file"
4+
services: azure-monitor
5+
author: bwren
6+
tags: azure-service-management
7+
ms.topic: "include"
8+
ms.date: 02/22/2022
9+
ms.author: bwren
10+
ms.custom: "include file"
11+
---
12+
13+
> [!NOTE]
14+
> This feature is currently in preview. Submit a request for it to be enabled in your subscriptions. Please sign up at https://aka.ms/CustomLogsOnboard.
15+

includes/azure-monitor-limits-custom-logs.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ services: azure-monitor
55
author: rboucher
66
tags: azure-service-management
77
ms.topic: "include"
8-
ms.date: 10/01/2020
9-
ms.author: robb
8+
ms.date: 02/22/2022
9+
ms.author: bwren
1010
ms.custom: "include file"
1111
---
1212

includes/azure-monitor-limits-data-collection-rules.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ services: azure-monitor
55
author: rboucher
66
tags: azure-service-management
77
ms.topic: "include"
8-
ms.date: 10/01/2020
9-
ms.author: robb
8+
ms.date: 02/22/2022
9+
ms.author: bwren
1010
ms.custom: "include file"
1111
---
1212

0 commit comments

Comments
 (0)