You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/iot/iot-overview-analyze-visualize.md
+42-23Lines changed: 42 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ services: iot
6
6
author: dominicbetts
7
7
ms.author: dobett
8
8
ms.topic: overview
9
-
ms.date: 02/28/2024
9
+
ms.date: 01/22/2025
10
10
ms.custom: template-overview
11
11
# Customer intent: As a solution builder, I want a high-level overview of the options for analyzing and visualizing device data in an IoT solution.
12
12
---
@@ -15,20 +15,46 @@ ms.custom: template-overview
15
15
16
16
This overview introduces the key concepts around the options to analyze and visualize your IoT data. Each section includes links to content that provides further detail and guidance.
17
17
18
-
The following diagram shows a high-level view of the components in a typical IoT solution. This article focuses on the areas relevant to analyzing and visualizing your IoT data.
18
+
In Azure IoT, analysis and visualization services are used to identify and display business insights derived from your IoT data. For example, you can use a machine learning model to analyze device telemetry and predict when maintenance should be carried out on an industrial asset. You can also use a visualization tool to display a map of the location of your devices.
19
19
20
-
:::image type="content" source="media/iot-overview-analyze-visualize/iot-architecture.svg" alt-text="Diagram that shows the high-level IoT solution architecture highlighting analysis and visualization areas." border="false":::
20
+
# [Edge-based solution](#tab/edge)
21
21
22
-
In Azure IoT, analysis and visualization services are used to identify and display business insights derived from your IoT data. For example, you can use a machine learning model to analyze device telemetry and predict when maintenance should be carried out on an industrial asset. You can also use a visualization tool to display a map of the location of your devices.
22
+
The following diagram shows a high-level view of the components in a typical IoT solution. This article focuses on the areas relevant to analyzing and visualizing your IoT data:
23
+
24
+
:::image type="content" source="media/iot-overview-analyze-visualize/iot-edge-visualization-architecture.svg" alt-text="Diagram that shows the high-level IoT solution architecture highlighting solution visualization areas." border="false":::
25
+
26
+
# [Cloud-based solution](#tab/cloud)
27
+
28
+
The following diagram shows a high-level view of the components in a typical IoT solution. This article focuses on the areas relevant to analyzing and visualizing your IoT data:
29
+
30
+
:::image type="content" source="media/iot-overview-analyze-visualize/iot-cloud-visualization-architecture.svg" alt-text="Diagram that shows the high-level IoT solution architecture highlighting solution visualization areas." border="false":::
23
31
24
32
## Azure Digital Twins
25
33
26
34
The [Azure Digital Twins](../digital-twins/overview.md) service lets you build and maintain models that are live, up-to-date representations of the real world. You can query, analyze, and generate visualizations from these models to extract business insights. An example model might be a representation of a building that includes information about the rooms, the devices in the rooms, and the relationships between the rooms and devices. The real-world data that populates these models is typically collected from IoT devices and sent through an IoT hub.
27
35
36
+
## IoT Central
37
+
38
+
IoT Central provides a rich set of features that you can use to analyze and visualize your IoT data. The following articles and tutorials show some examples of how to use IoT Central to analyze and visualize IoT data:
39
+
40
+
-[How to use IoT Central data explorer to analyze device data](../iot-central/core/howto-create-analytics.md)
41
+
-[Create and manage IoT Central dashboards](../iot-central/core/howto-manage-dashboards.md)
42
+
43
+
---
44
+
28
45
## External services
29
46
30
47
There are many services you can use to analyze and visualize your IoT data. Some services are designed to work with streaming IoT data, while others are more general-purpose. The following services are some of the most common ones used for analysis and visualization in IoT solutions:
31
48
49
+
### Microsoft Fabric
50
+
51
+
[Microsoft Fabric](/fabric/get-started/microsoft-fabric-overview) is an end-to-end analytics and data platform designed for enterprises that require a unified solution. It encompasses data movement, processing, ingestion, transformation, real-time event routing, and report building. It offers a comprehensive suite of services such as Data Science and Real-Time Analytics.
52
+
53
+
The following articles show some examples of how to use Microsoft Fabric to analyze and visualize IoT data:
54
+
55
+
-[Tutorial: Get insights from your processed data](../iot-operations/end-to-end-tutorials/tutorial-get-insights.md)
56
+
-[Tutorial: Send data from an OPC UA server to Azure Data Lake Storage Gen 2](../iot-operations/connect-to-cloud/tutorial-opc-ua-to-data-lake.md)
57
+
32
58
### Azure Data Explorer
33
59
34
60
[Azure Data Explorer](/azure/data-explorer/data-explorer-overview/) is a fully managed, high-performance, big-data analytics platform that makes it easy to analyze high volumes of data in near real time. The following articles and tutorials show some examples of how to use Azure Data Explorer to analyze and visualize IoT data:
@@ -37,6 +63,17 @@ There are many services you can use to analyze and visualize your IoT data. Some
37
63
-[Export IoT data to Azure Data Explorer (IoT Central)](../iot-central/core/howto-export-to-azure-data-explorer.md)
38
64
-[Azure Digital Twins query plugin for Azure Data Explorer](../digital-twins/concepts-data-explorer-plugin.md)
39
65
66
+
### Power BI
67
+
68
+
[Power BI](/power-bi/fundamentals/power-bi-overview) is a collection of software services, apps, and connectors that work together to turn your unrelated sources of data into coherent, visually immersive, and interactive insights. Power BI lets you easily connect to your data sources, visualize, and discover what's important, and share reports with anyone or everyone you want.
69
+
70
+
-[Visualize real-time sensor data from Azure IoT Hub using Power BI](../iot-hub/iot-hub-live-data-visualization-in-power-bi.md)
71
+
-[Export data from Azure IoT Central and visualize insights in Power BI](../iot-central/retail/tutorial-in-store-analytics-export-data-visualize-insights.md)
72
+
73
+
### Grafana
74
+
75
+
[Grafana](https://grafana.com/) is visualization and analytics software. It allows you to query, visualize, alert on, and explore your metrics, logs, and traces no matter where they're stored. It provides you with tools to turn your time-series database data into insightful graphs and visualizations. [Azure Managed Grafana](https://azure.microsoft.com/products/managed-grafana) is a fully managed service for analytics and monitoring solutions. To learn more about using Grafana in your IoT solution, see [Cloud IoT dashboards using Grafana with Azure IoT](https://sandervandevelde.wordpress.com/2021/06/15/cloud-iot-dashboards-using-grafana-with-azure-iot/).
76
+
40
77
### Databricks
41
78
42
79
Use [Azure Databricks](/azure/databricks/introduction/) to process, store, clean, share, analyze, model, and monetize datasets with solutions from BI to machine learning. Use the Azure Databricks platform to build and deploy data engineering workflows, machine learning models, analytics dashboards, and more.
@@ -45,31 +82,13 @@ Use [Azure Databricks](/azure/databricks/introduction/) to process, store, clean
45
82
46
83
### Azure Stream Analytics
47
84
48
-
Azure Stream Analytics is a fully managed stream processing engine that is designed to analyze and process large volumes of streaming data with low latency. Patterns and relationships can be identified in data that originates from various input sources including applications, devices, and sensors. You can use these patterns to trigger actions and initiate workflows such as creating alerts or feeding information to a reporting tool. Stream Analytics is also available on the Azure IoT Edge runtime, enabling data processing directly on the edge.
85
+
Azure Stream Analytics is a fully managed stream processing engine that is designed to analyze and process large volumes of streaming data with low latency. Patterns and relationships can be identified in data that originates from various input sources including applications, devices, and sensors. You can use these patterns to trigger actions and initiate workflows such as creating alerts or feeding information to a reporting tool. In a cloud-based solution, Stream Analytics is also available on the Azure IoT Edge runtime, enabling data processing directly on the edge.
49
86
50
87
-[Build an IoT solution by using Stream Analytics](../stream-analytics/stream-analytics-build-an-iot-solution-using-stream-analytics.md)
51
88
-[Real-time data visualization of data from Azure IoT Hub](../iot-hub/iot-hub-live-data-visualization-in-power-bi.md)
52
89
-[Extend Azure IoT Central with custom rules and notifications](../iot-central/core/howto-create-custom-rules.md)
53
90
-[Deploy Azure Stream Analytics as an IoT Edge module](../iot-edge/tutorial-deploy-stream-analytics.md)
54
91
55
-
### Power BI
56
-
57
-
[Power BI](/power-bi/fundamentals/power-bi-overview) is a collection of software services, apps, and connectors that work together to turn your unrelated sources of data into coherent, visually immersive, and interactive insights. Power BI lets you easily connect to your data sources, visualize and discover what's important, and share reports with anyone or everyone you want.
58
-
59
-
-[Visualize real-time sensor data from Azure IoT Hub using Power BI](../iot-hub/iot-hub-live-data-visualization-in-power-bi.md)
60
-
-[Export data from Azure IoT Central and visualize insights in Power BI](../iot-central/retail/tutorial-in-store-analytics-export-data-visualize-insights.md)
61
-
62
92
### Azure Maps
63
93
64
94
[Azure Maps](../azure-maps/about-azure-maps.md) is a collection of geospatial services and SDKs that use fresh mapping data to provide geographic context to web and mobile applications. For an IoT example, see [Integrate with Azure Maps (Azure Digital Twins)](../digital-twins/how-to-integrate-maps.md).
65
-
66
-
### Grafana
67
-
68
-
[Grafana](https://grafana.com/) is visualization and analytics software. It allows you to query, visualize, alert on, and explore your metrics, logs, and traces no matter where they're stored. It provides you with tools to turn your time-series database data into insightful graphs and visualizations. [Azure Managed Grafana](https://azure.microsoft.com/products/managed-grafana) is a fully managed service for analytics and monitoring solutions. To learn more about using Grafana in your IoT solution, see [Cloud IoT dashboards using Grafana with Azure IoT](https://sandervandevelde.wordpress.com/2021/06/15/cloud-iot-dashboards-using-grafana-with-azure-iot/).
69
-
70
-
## IoT Central
71
-
72
-
IoT Central provides a rich set of features that you can use to analyze and visualize your IoT data. The following articles and tutorials show some examples of how to use IoT Central to analyze and visualize IoT data:
73
-
74
-
-[How to use IoT Central data explorer to analyze device data](../iot-central/core/howto-create-analytics.md)
75
-
-[Create and manage IoT Central dashboards](../iot-central/core/howto-manage-dashboards.md)
Copy file name to clipboardExpand all lines: articles/iot/iot-overview-solution-extensibility.md
+47-14Lines changed: 47 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ services: iot
6
6
author: dominicbetts
7
7
ms.author: dobett
8
8
ms.topic: overview
9
-
ms.date: 02/28/2024
9
+
ms.date: 01/22/2025
10
10
ms.custom: template-overview
11
11
# Customer intent: As a solution builder, I want a high-level overview of the options for extending an IoT solution so that I can easily find relevant content for my scenario.
12
12
---
@@ -15,36 +15,67 @@ ms.custom: template-overview
15
15
16
16
This overview introduces the key concepts around the options to extend an Azure IoT solution. Each section includes links to content that provides further detail and guidance.
17
17
18
-
The following diagram shows a high-level view of the components in a typical IoT solution. This article focuses on the areas relevant to extending an IoT solution.
19
-
20
-
:::image type="content" source="media/iot-overview-solution-extensibility/iot-architecture.svg" alt-text="Diagram that shows the high-level IoT solution architecture highlighting solution extensibility areas." border="false":::
21
-
22
-
In Azure IoT, solution extensibility refers to the ways you can add to the built-in functionality of the IoT cloud services and build integrations with other services.
23
-
24
18
## Extensibility scenarios
25
19
26
20
Extensibility scenarios for IoT solutions include:
27
21
28
22
### Analysis and visualization
29
23
30
-
A typical IoT solution includes the analysis and visualization of the data from your devices to enable business insights. To learn more, see [Analyze and visualize your IoT data](iot-overview-analyze-visualize.md).
24
+
A typical IoT solution includes the analysis and visualization of the data from your devices and assets to enable business insights. To learn more, see [Analyze and visualize your IoT data](iot-overview-analyze-visualize.md).
31
25
32
26
### Integration with other services
33
27
34
28
An IoT solution might include other systems such as asset management, work scheduling, and control automation systems. Such systems might:
35
29
36
-
- Use data from your IoT devices as input to predictive maintenance systems that generate entries in a work scheduling system.
30
+
- Use data from your IoT assets or devices as input to predictive maintenance systems that generate entries in a work scheduling system.
37
31
- Update the device registry to ensure it has up to date data from your asset management system.
38
-
- Send messages to your devices to control their behavior based on rules in a control automation system.
39
-
40
-
## Azure Data Health Services
41
-
42
-
[Azure Health Data Services](../healthcare-apis/healthcare-apis-overview.md) is a set of managed API services based on open standards and frameworks that enable workflows to improve healthcare and offer scalable and secure healthcare solutions. An IoT solution can use these services to integrate IoT data into a healthcare solution.
32
+
- Send messages to your assets or devices to control their behavior based on rules in a control automation system.
43
33
44
34
## Extensibility mechanisms
45
35
46
36
The following sections describe the key mechanisms available to extend your IoT solution.
47
37
38
+
# [Edge-based solution](#tab/edge)
39
+
40
+
The following diagram shows a high-level view of the components in a typical edge-based IoT solution. This article focuses on the extensibility points highlighted in the diagram:
41
+
42
+
:::image type="content" source="media/iot-overview-solution-extensibility/iot-edge-extensibility-architecture.svg" alt-text="Diagram that shows the high-level IoT solution architecture for edge-based solutions." border="false":::
43
+
44
+
In Azure IoT, solution extensibility refers to the ways you can add to the built-in functionality of the edge and cloud services and build integrations with other services.
45
+
46
+
### Message broker
47
+
48
+
Azure IoT Operations includes an MQTT broker that routes messages from the connectors to dataflows that connect to cloud endpoints. You can deploy your own pods to the cluster to interact with the message broker to:
49
+
50
+
- Use custom message processing logic on the MQTT messages.
51
+
- Build custom application logic to run at the edge.
52
+
53
+
The message broker is based on the [MQTT protocol](https://mqtt.org/) and supports APIs and SDKs such as:
The message broker includes a [state store](../iot-operations/create-edge-apps/overview-state-store.md) that lets you manage distributed application state across the edge cluster.
59
+
60
+
### Cloud services
61
+
62
+
The northbound connectors in Azure IoT Operations let you route messages from your assets to different cloud endpoints. Routing messages enables you to build integrations with other services and to export data for analysis and visualization.
63
+
64
+
### REST APIs
65
+
66
+
The Azure IoT Operations REST API provides the following capabilities that are useful for extending your IoT solution:
67
+
68
+
- Manage the message broker.
69
+
- Manage your dataflows.
70
+
71
+
# [Cloud-based solution](#tab/cloud)
72
+
73
+
The following diagram shows a high-level view of the components in a typical IoT solution. This article focuses on the extensibility points highlighted in the diagram:
74
+
75
+
:::image type="content" source="media/iot-overview-solution-extensibility/iot-cloud-extensibility-architecture.svg" alt-text="Diagram that shows the high-level IoT solution architecture highlighting solution extensibility areas." border="false":::
76
+
77
+
In Azure IoT, solution extensibility refers to the ways you can add to the built-in functionality of the IoT cloud services and build integrations with other services.
78
+
48
79
### Service APIs (IoT Hub)
49
80
50
81
IoT Hub and the Device Provisioning Service (DPS) provide a set of service APIs that you can use to manage and interact with your hub and devices. These APIs include:
@@ -82,3 +113,5 @@ In addition to device telemetry, both IoT Hub and IoT Central can send property
82
113
### IoT Central application templates
83
114
84
115
The IoT Central application templates provide a starting point for building IoT solutions that include integrations with other services. You can use the templates to create an application that includes resources that are relevant to your solution. To learn more, see [IoT Central application templates](../iot-central/core/howto-create-iot-central-application.md#create-and-use-a-custom-application-template).
0 commit comments