IoT-analys med Azure Data Explorer

Azure Cosmos DB
Azure Data Explorer
Azure Digital Twins

Lösningsidéer

I den här artikeln beskrivs en lösningsidé. Molnarkitekten kan använda den här vägledningen för att visualisera huvudkomponenterna för en typisk implementering av den här arkitekturen. Använd den här artikeln som utgångspunkt för att utforma en välkonstruerad lösning som överensstämmer med arbetsbelastningens specifika krav.

Den här lösningsidén beskriver hur Azure Data Explorer tillhandahåller analys i nära realtid för snabbflöde, strömmande data med hög volym från IoT-enheter (Internet of Things) och sensorer. Det här analysarbetsflödet är en del av en övergripande IoT-lösning som integrerar drifts- och analytiska arbetsbelastningar med Azure Cosmos DB och Azure Data Explorer.

Jupyter är ett varumärke som tillhör respektive företag. Inget godkännande understås av användningen av det här märket. Apache® och Apache Kafka® är antingen registrerade varumärken eller varumärken som tillhör Apache Software Foundation i USA och/eller andra länder. Inget godkännande från Apache Software Foundation underförstås av användningen av dessa märken.

Arkitektur

Diagram som visar IoT-telemetrianalys med Azure Data Explorer.

Ladda ned en Visio-fil med den här arkitekturen.

Dataflöde

  1. Azure Event Hubs, Azure IoT Hub eller Kafka matar in en mängd olika snabbflödesströmningsdata, till exempel loggar, affärshändelser och användaraktiviteter.

  2. Azure Functions eller Azure Stream Analytics bearbetar data i nära realtid.

  3. Azure Cosmos DB lagrar strömmade meddelanden i JSON-format för att hantera ett driftprogram i realtid.

  4. Azure Data Explorer matar in data för analys med hjälp av dess anslutningsappar för Azure Event Hubs, Azure IoT Hub eller Kafka för låg svarstid och högt dataflöde.

    Du kan också mata in blobar från ditt Azure Blob Storage - eller Azure Data Lake Storage-konto i Azure Data Explorer med hjälp av en Event Grid-dataanslutning.

    Du kan också kontinuerligt exportera data till Azure Storage i komprimerat, partitionerat Apache Parquet-format och sömlöst köra frågor mot data med Azure Data Explorer. Mer information finns i Översikt över kontinuerlig dataexport.

  5. För att hantera både användningsfall för drift och analys kan data antingen dirigeras till Azure Data Explorer och Azure Cosmos DB parallellt eller från Azure Cosmos DB till Azure Data Explorer.

    • Azure Cosmos DB-transaktioner kan utlösa Azure Functions via ändringsflöde. Functions strömmar data till Event Hubs för inmatning till Azure Data Explorer.

      -eller-

    • Azure Functions kan anropa Azure Digital Twins via sitt API, som sedan strömmar data till Event Hubs för inmatning till Azure Data Explorer.

  6. Följande gränssnitt får insikter från data som lagras i Azure Data Explorer:

    • Anpassade analysappar som blandar data från Api:er för Azure Digital Twins och Azure Data Explorer
    • Instrumentpaneler för analys i nära realtid som använder Azure Data Explorer-instrumentpaneler, Power BI eller Grafana
    • Aviseringar och meddelanden från Azure Data Explorer-anslutningsappen för Azure Logic Apps
    • Azure Data Explorer Web UI, Kusto.Explorer och Jupyter Notebooks
  7. Azure Data Explorer integreras med Azure Databricks och Azure Mašinsko učenje för att tillhandahålla maskininlärningstjänster (ML). Du kan också skapa ML-modeller med andra verktyg och tjänster och exportera dem till Azure Data Explorer för bedömning av data.

Komponenter

Den här lösningsidén använder följande Azure-komponenter:

Öppna Azure-datautforskaren

Azure Data Explorer är en snabb, fullständigt hanterad och mycket skalbar stordataanalystjänst. Azure Data Explorer kan analysera stora mängder strömmande data från program, webbplatser och IoT-enheter nästan i realtid för att hantera analysprogram och instrumentpaneler.

Azure Data Explorer tillhandahåller intern avancerad analys för:

Azure Data Explorer Web UI ansluter till Azure Data Explorer-kluster för att skriva, köra och dela Kusto Query Language-kommandon och frågor. Azure Data Explorer-instrumentpaneler är en funktion i datautforskarens webbgränssnitt som internt exporterar Kusto-frågor till optimerade instrumentpaneler.

Andra Azure-komponenter

Information om scenario

Den här lösningen använder Azure Data Explorer för att få IoT-telemetrianalys i nära realtid på snabbt strömmande strömmande data med hög volym från en mängd olika IoT-enheter.

Potentiella användningsfall

Deltagare

Den här artikeln underhålls av Microsoft. Det har ursprungligen skrivits av följande medarbetare.

Huvudförfattare:

Nästa steg