Azure industrial IoT data analysis

This article discusses data analysis and visualizations in an Azure industrial IoT (IIoT) analytics solution. There are several ways to analyze, query, and present industrial data by using visualizations and dashboards. You can use these tools to evaluate solution effectiveness, explore trends, and derive insights. The insights you gain can power advanced queries, machine learning model training, or logic apps that take actions.

Your IIoT analytics solution might use some or all of the following options, depending on what you need to do with your data.

  • Ad-hoc analytics and trend visualizations with Azure Data Explorer dashboards (Preview).
  • Power BI visualizations and dashboards. Connect to your Azure IIoT data by using the Azure Data Explorer connector for Power BI. Use Power BI to combine external data from your Enterprise Resource Planning (ERP), Enterprise Asset Management (EAM), or other line-of-business systems with your IIoT data.
  • Custom web applications, for advanced visualizations like schematic views and process graphics.
  • Microsoft and GitHub notebooks that work with open-source tools like Jupyter Notebook and Matplotlib.

Architecture

The following diagram shows how analytics and visualization tools collect, process, store, and analyze warm, cold, and historical data sources.

Diagram showing IIoT analytics data flow through collection, processing, storage, and analysis.

  1. Devices send telemetry data to the cloud through Azure IoT Hub.
  2. IoT Hub sends the device telemetry to a data processing engine, and time series metadata to the time series model store.
  3. The data processing engine routes data into warm storage and cold storage. The engine sends time series IDs to the time series model store.
  4. The query API can query over the warm storage, cold storage, and time series data.
  5. Query results feed into data explorer dashboards, visualizations, and third-party apps.
  6. Advanced analytics tools and machine learning also use cold storage data.
  7. Telemetry metadata and query results continually update the time series model.

Azure Data Explorer

Azure Data Explorer is a fast and highly scalable data exploration service for log and telemetry data. Azure Data Explorer is ideally suited to explore, analyze, and visualize raw data from industrial systems.

Azure Data Explorer provides a web application, the Web UI, where you can run queries and build dashboards. For more information, see Visualize data with Azure Data Explorer dashboards (Preview). Azure Data Explorer also integrates with other dashboard services like Power BI.

Azure Data Explorer can ingest data from Azure IoT Hub, Azure Event Hubs, Azure Stream Analytics, Power Automate, Azure Logic Apps, Kafka, Apache Spark, and many other services and platforms. Ingestion is scalable, and there are no limits.

Supported Azure Data Explorer ingestion formats include JSON, CSV, Avro, Parquet, ORC, TXT, and other formats. For more information, see Data formats supported by Azure Data Explorer for ingestion.

Azure Data Explorer supports:

  • Optimized hot storage on compute nodes.
  • Cold storage in the subscription's Azure Blob Storage account.
  • Automatic continuous data export to Azure Storage.
  • Distributed columnar storage and retention.
  • External tables to query exported data.
  • Data querying in KQL and SQL.
  • Data visualization formats including Azure Data Explorer Dashboards, Power BI, Grafana, and other visualization tools that use ODBC and JDBC connectors.

The optimized native Azure Data Explorer connector for Power BI supports direct query or import mode, including query parameters and filters.

SaleBestseller No. 1
HP Elite Desktop PC Computer Intel Core i5 3.1-GHz, 8 gb Ram, 1 TB Hard Drive, DVDRW, 19 Inch LCD Monitor, Keyboard, Mouse, Wireless WiFi, Windows 10 (Renewed)
  • This Certified Refurbished product is tested and...
  • HP Elite 6200 Small Form Factor Desktop PC, Intel...
  • Includes: USB Keyboard & Mouse, WiFi Adapter,...
  • Ports: USB 2.0, DisplayPort, VGA, PS/2 keyboard,...
  • Operating System: Windows 10 64 Bit –...
SaleBestseller No. 2
HP 2022 Newest All-in-One Desktop, 21.5" FHD Display, Intel Celeron J4025 Processor, 16GB RAM, 512GB PCIe SSD, Webcam, HDMI, RJ-45, Wired Keyboard&Mouse, WiFi, Windows 11 Home, White
  • 【High Speed RAM And Enormous Space】16GB DDR4...
  • 【Processor】Intel Celeron J4025 processor (2...
  • 【Display】21.5" diagonal FHD VA ZBD anti-glare...
  • 【Tech Specs】2 x SuperSpeed USB Type-A 5Gbps...
  • 【Authorized KKE Mousepad】Include KKE Mousepad

For machine learning (ML), Azure Data Explorer supports R or Python to export ML models for building new models or scoring data. Azure Data Explorer has native capabilities for forecasting, anomaly detection, and clustering for diagnostics and root cause analysis (RCA).

For security, Azure Data Explorer supports virtual network injection, Private Link, and encryption at rest with customer-managed keys. Azure Data Explorer includes granular role-based access control (RBAC) roles for functions and data access, row-level security (RLS), and data masking. Azure Data Explorer is built on Azure Blob Storage for Azure-supported 99.9% availability.

Power BI

Power BI is an ideal visualization solution for dashboards that show factory key progress indicators (KPIs). You can use the Azure Data Explorer connector for Power BI to connect to industrial data stored in Azure Data Explorer. Power BI provides powerful reporting and dashboard capabilities that let you share insights and results across your organization. Power BI has desktop, web, and mobile interfaces.

By connecting your data to Power BI, you can:

  • Perform correlations with other data sources that Power BI supports, and use many different data visualization options.
  • Create Power BI dashboards and reports that use your Azure Data Explorer data, and share them with your organization.
  • Unlock data interoperability scenarios simply and easily, with features like suggested Q&A and automatic insights.
  • Interact with Azure Data Explorer data by using the powerful Advanced Query Editor in Power BI.

Custom web application

For advanced visualizations, such as schematic views or process graphics, you can create a custom web application. A custom web application can give you a single pane of glass (SPOG) user experience and other advanced capabilities. You can create applications such as:

  • Simplified and integrated authoring experiences for Stream Analytics jobs and Azure Logic Apps.
  • Process or custom visuals that display real-time data.
  • Web apps with embedded Power BI dashboards that display KPIs and external data.
  • Visual alert displays using SignalR.
  • Administrative applications for adding or removing solution users.

You can create a single-page application (SPA) by using:

Notebooks

New
HP Stream 14 inch Laptop for Student and Business, Intel Quad-Core Processor, 16GB RAM, 64GB eMMC, 1-Year Office 365, Webcam, 12H Long Battery Life, Lightweight & Slim Laptop, Wi-Fi, Win 11 H in S
  • 【Processor】Intel Celeron N4120, 4 Cores & 4...
  • 【Display】14.0-inch diagonal, HD (1366 x 768),...
  • 【Storage】16GB high-bandwidth DDR4 Memory (2400...
  • 【Connectivity】1 x USB 3.1 Type-C ports, 2 x...
  • 【System】Windows 11 Home in S mode operating...
New
HAJAAN SuperX Gaming PC | Liquid Cooled | GeForce RTX 4060 8GB | AMD Ryzen 5 5600G | 32GB DDR4 | 1TB SSD | Windows 11 Pro | WiFi | Bluetooth - Black
  • Configured with AMD Ryzen 5 5600G Processor and...
  • 8GB GeForce RTX 4060 GDDR6 dedicated graphics card...
  • Liquid cooling system keeps internal components at...
  • Integrated PCIE Wi-Fi provides excellent wireless...
  • Includes USB Gaming RGB Mechanical Keyboard, Mouse...
New
Lenovo 2023 IdeaPad 1i Essential Laptop Computer, Intel Core i5-1235U 12th Gen, 15.6" FHD Anti-Glare Display, (16GB DDR4 RAM, 512GB SSD), HDMI, Bluetooth, Windows 11, Cloud Grey, W/GaLiMu
  • ✔【Display】 15.6" FHD (1920x1080) TN 220nits...
  • ✔【Memory & Storage】RAM Size 16GB 3200MHz...
  • ✔【Connectivity】 1x USB 2.0, 1x USB 3.2 Gen...
  • ✔【Processor & Graphics】 12th Generation...
  • ✔【Operating System】 Windows 11

Jupyter Notebook is an open-source web application for creating and sharing notebooks. These documents can contain live code, equations, visualizations, persistent data, and narrative text. Jupyter Notebook supports data sources including Azure Data Explorer, Azure Monitor logs, and Application Insights.

For more information, see:

Next steps

Original Post>