Skip to content

Commit c643b4d

Browse files
authored
Merge pull request #268919 from rcdun/aoi_data_product_factory
Document the Data Product Factory (preview)
2 parents 23a1bef + 392e127 commit c643b4d

15 files changed

+97
-29
lines changed

articles/operator-insights/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@
3333
href: ingestion-agent-overview.md
3434
- name: Managed identity
3535
href: managed-identity.md
36+
- name: Data product factory
37+
href: data-product-factory.md
3638
- name: How-to guides
3739
expanded: false
3840
items:

articles/operator-insights/business-continuity-disaster-recovery.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,6 @@ Azure Operator Insights has no innate region redundancy. Regional outages affect
4040

4141
#### User-managed redundancy
4242

43-
For maximal redundancy, you can deploy Data Products in an active-active mode. Deploy a second Data Product in a backup Azure region of your choice, and configure your ingestion agents to fork data to both Data Products simultaneously. The backup data product is unaffected by the failure of the primary region. During a regional outage, look at dashboards that use the backup Data Product as the data source. This architecture doubles the cost of the solution.
43+
For maximal redundancy, you can deploy Data Products in an active-active mode. Deploy a second Data Product in a backup Azure region of your choice, and configure your ingestion agents to fork data to both Data Products simultaneously. The backup Data Product is unaffected by the failure of the primary region. During a regional outage, look at dashboards that use the backup Data Product as the data source. This architecture doubles the cost of the solution.
4444

4545
Alternatively, you could use an active-passive mode. Deploy a second Data Product in a backup Azure region, and configure your ingestion agents to send to the primary Data Product. During a regional outage, reconfigure your ingestion agents to send data to the backup Data Product during a region outage. This architecture gives full access to data created during the outage (starting from the time where you reconfigure the ingestion agents), but during the outage you don't have access to data ingested before that time. This architecture requires a small infrastructure charge for the second Data Product, but no additional data processing charges.

articles/operator-insights/change-ingestion-agent-configuration.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ms.service: operator-insights
88
ms.topic: how-to
99
ms.date: 02/29/2024
1010

11-
#CustomerIntent: As a someone managing an agent that has already been set up, I want to update its configuration so that data products in Azure Operator Insights receive the correct data.
11+
#CustomerIntent: As a someone managing an agent that has already been set up, I want to update its configuration so that Data Products in Azure Operator Insights receive the correct data.
1212
---
1313

1414
# Change configuration for Azure Operator Insights ingestion agents
@@ -19,7 +19,7 @@ In this article, you'll change your ingestion agent configuration and roll back
1919

2020
## Prerequisites
2121

22-
- Using the documentation for your data product, check for required or recommended configuration for the ingestion agent.
22+
- Using the documentation for your Data Product, check for required or recommended configuration for the ingestion agent.
2323
- See [Configuration reference for Azure Operator Insights ingestion agent](ingestion-agent-configuration-reference.md) for full details of the configuration options.
2424

2525
## Update agent configuration

articles/operator-insights/concept-data-quality-monitoring.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@ Data quality dimensions are the various aspects or characteristics that define t
3434

3535
All data quality dimensions are covered by quality metrics produced by Azure Operator Insights platform. There are two types of the quality metrics:
3636

37-
- Basic - Standard set of checks across all data products.
38-
- Custom - Custom set of checks, allowing all data products to implement checks that are specific to their product.
37+
- Basic - Standard set of checks across all Data Products.
38+
- Custom - Custom set of checks, allowing all Data Products to implement checks that are specific to their product.
3939

4040
The basic quality metrics produced by the platform are available in the following table.
4141

@@ -54,7 +54,7 @@ The basic quality metrics produced by the platform are available in the followin
5454
| Percentiles for lag between data processed and available for querying | Timeliness | Processed |
5555
| Ages for materialized views | Timeliness | Processed |
5656

57-
The custom data quality metrics are implemented on per data product basis. These metrics cover the accuracy and consistency dimensions. Data product documentation contains description for the custom quality metrics available.
57+
The custom data quality metrics are implemented on per Data Product basis. These metrics cover the accuracy and consistency dimensions. Data Product documentation contains description for the custom quality metrics available.
5858

5959
## Monitoring
6060

articles/operator-insights/data-product-create.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ You create the Azure Operator Insights Data Product resource.
228228
1. Carefully paste the Key Identifier URI that was created when you set up Azure Key Vault as a prerequisite.
229229

230230
1. To add owner(s) for the Data Product, which will also appear in Microsoft Purview, select **Add owner**, enter the email address, and select **Add owners**.
231-
1. In the Tags tab of the **Create a Data Product** page, select or enter the name/value pair used to categorize your data product resource.
231+
1. In the Tags tab of the **Create a Data Product** page, select or enter the name/value pair used to categorize your Data Product resource.
232232
1. Select **Review + create**.
233233
1. Select **Create**. Your Data Product instance is created in about 20-25 minutes. During this time, all the underlying components are provisioned. After this process completes, you can work with your data ingestion, explore sample dashboards and queries, and so on.
234234

@@ -268,7 +268,7 @@ Once your Data Product instance is created, you can deploy a sample insights das
268268
> [!NOTE]
269269
> The reader role is required for you to have access to the insights consumption URL.
270270
271-
3. Download the sample JSON template file for your data product's dashboard:
271+
3. Download the sample JSON template file for your Data Product's dashboard:
272272
* Quality of Experience - Affirmed MCC GIGW: [https://go.microsoft.com/fwlink/p/?linkid=2254536](https://go.microsoft.com/fwlink/p/?linkid=2254536)
273273
* Monitoring - Affirmed MCC: [https://go.microsoft.com/fwlink/p/?linkid=2254551](https://go.microsoft.com/fwlink/?linkid=2254551)
274274
1. Copy the consumption URL from the Data Product overview screen into the clipboard.
@@ -321,7 +321,7 @@ The consumption URL also allows you to write your own Kusto query to get insight
321321
322322
## Optionally, delete Azure resources
323323
324-
If you're using this data product to explore Azure Operator Insights, you should delete the resources you've created to avoid unnecessary Azure costs.
324+
If you're using this Data Product to explore Azure Operator Insights, you should delete the resources you've created to avoid unnecessary Azure costs.
325325
326326
# [Portal](#tab/azure-portal)
327327
@@ -339,7 +339,7 @@ az group delete --name "ResourceGroup"
339339

340340
## Next step
341341

342-
Upload data to your data product. If you're planning to do this with the Azure Operator Insights ingestion agent:
342+
Upload data to your Data Product. If you're planning to do this with the Azure Operator Insights ingestion agent:
343343

344-
1. Read the documentation for your data product to determine the requirements.
344+
1. Read the documentation for your Data Product to determine the requirements.
345345
1. [Install the Azure Operator Insights ingestion agent and configure it to upload data](set-up-ingestion-agent.md).
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
title: What is the data product factory (preview) for Azure Operator Insights?
3+
description: Learn about the data product factory (preview) for Azure Operator Insights, and how it can help you design and create new Data Products.
4+
author: rcdun
5+
ms.author: rdunstan
6+
ms.reviewer: sergeyche
7+
ms.service: operator-insights
8+
ms.topic: overview
9+
10+
#CustomerIntent: As a partner developing a Data Product, I want to understand what the data product factory is so that I can use it.
11+
---
12+
13+
# What is the Azure Operator Insights data product factory (preview)?
14+
15+
Azure Operator Insights Data Products process data from operator networks, enrich it, and make it available for analysis. They can include prebuilt dashboards, and allow operators to view their data in other analysis tools. For more information, see [What is Azure Operator Insights?](overview.md).
16+
17+
The Azure Operator Insights data product factory (preview) allows partners to easily design and create new Data Products for the Azure Operator Insights platform. Partners can develop pipelines to analyze network data and offer insights, while allowing the Azure Operator Insights platform to process operator-scale data.
18+
19+
:::image type="complex" source="media/data-product-factory/data-product-factory.png" alt-text="Diagram indicating the position of the data product factory between the Azure Operator Insights platform and the Azure Marketplace.":::
20+
The data product factory is built on the Azure Operator Insights platform, which provides low-latency, transformation and analysis. You can publish Data Products from the data product factory to the Azure Marketplace for monetization.
21+
:::image-end:::
22+
23+
## Features of the data product factory (preview)
24+
25+
The data product factory (preview) offers:
26+
27+
- Integration with Azure Marketplace for discoverability and monetization.
28+
- Acceleration of time to business value with "no code" / "low code" techniques that allow rapid onboarding of new data sources from operator networks, more quickly than IT-optimized toolkits.
29+
- Standardization of key areas, including:
30+
- Design of data pipelines for ingesting data, transforming it and generating insights.
31+
- Configuration of Microsoft Purview catalogs for data governance.
32+
- Data quality metrics.
33+
- Simpler migration of on-premises analytics pipelines to Azure.
34+
- Easy integration with partners' own value-add solutions through open and consistent interfaces, such as:
35+
- Integration into workflow and ticketing systems empowering automation based on AI-generated insights.
36+
- Integration into network-wide management solutions such as OSS/NMS platforms.
37+
38+
## Using the data product factory (preview)
39+
40+
The data product factory (preview) is a self-service environment for partners to design, create, and test new Data Products.
41+
42+
Each Data Product is defined by a data product definition: a set of files defining the transformation, aggregation, summarization, and visualization of the data.
43+
44+
The data product factory is delivered as a GitHub-based SDK containing:
45+
- A development environment and sandbox for local design and testing. The environment and sandbox provide a tight feedback loop to accelerate the development cycle for ingestion, enrichment, and insights.
46+
- Documentation including step-by-step tutorials for designing, testing, publishing, and monetizing Data Products.
47+
- Sample data product definitions to kickstart design and creation.
48+
- Tools to automatically generate and validate data product definitions.
49+
50+
## Next step
51+
52+
Apply for access to the data product factory SDK by filling in the [application form](https://forms.office.com/r/vMP9bjQr6n).

articles/operator-insights/index.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,4 +89,12 @@ landingContent:
8989
- text: Data types
9090
url: concept-data-types.md
9191
- text: Data visualization
92-
url: concept-data-visualization.md
92+
url: concept-data-visualization.md
93+
94+
# Card
95+
- title: Develop Data Products
96+
linkLists:
97+
- linkListType: concept
98+
links:
99+
- text: Azure Operator Insights data product factory (preview)
100+
url: data-product-factory.md

articles/operator-insights/ingestion-agent-overview.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ ms.date: 12/8/2023
1313

1414
# Ingestion agent overview
1515

16-
An _ingestion agent_ uploads data to an Azure Operator Insights data product. We provide an ingestion agent called the Azure Operator Insights ingestion agent that you can install on a Linux virtual machine to upload data from your network. This ingestion agent supports uploading:
16+
An _ingestion agent_ uploads data to an Azure Operator Insights Data Product. We provide an ingestion agent called the Azure Operator Insights ingestion agent that you can install on a Linux virtual machine to upload data from your network. This ingestion agent supports uploading:
1717

1818
- Affirmed Mobile Content Cloud (MCC) Event Data Record (EDR) data streams.
1919
- Files stored on an SFTP server.
53 KB
Loading

articles/operator-insights/monitor-operator-insights.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ To start monitoring a Data Product with Azure Monitor Logs and Log Analytics:
5454
1. In the **Diagnostic setting** view of your Data Product, create a diagnostic setting that routes the logs that you want to collect to the Log Analytics workspace. To use the example query in this procedure, include **Database Query** (in addition to any other category of logs that you want to collect).
5555
- For instructions, see [Create diagnostic setting to collect platform logs and metrics in Azure](/azure/azure-monitor/platform/diagnostic-settings). You can use the Azure portal, CLI, or PowerShell.
5656
- The categories of logs for Azure Operator Insights are listed in [Azure Operator Insights monitoring data reference](monitor-operator-insights-data-reference.md#resource-logs).
57-
1. To use the example query in this procedure, run a query on the data in your Data Product by following [Query data in the Data Product](data-query.md). This step ensures that Azure Monitor Logs has some data for your data product.
57+
1. To use the example query in this procedure, run a query on the data in your Data Product by following [Query data in the Data Product](data-query.md). This step ensures that Azure Monitor Logs has some data for your Data Product.
5858
1. Return to your Data Product resource and select **Logs** from the Azure Operator Insights menu to access Log Analytics.
5959
1. Run the following query to view the log for the query that you ran on your Data Product, replacing _[email protected]_ with the email address you used when you ran the query. You can also adapt the sample queries in [Sample Kusto queries](#sample-kusto-queries).
6060
```kusto

0 commit comments

Comments
 (0)