描述如何處理 IoT 遙測

已完成

您已成功完成 Azure IoT Central 核心功能的初始測試。 當 Azure IoT Central 應用程式備妥,以及從所模擬 IoT 裝置收集的遙測資料顯示在其儀表板上時,您就可以繼續進行評估的下一階段。 您的計劃就是測試 Azure IoT Central 與其他 Azure 服務的整合,以及將成為雲端原生應用程式一部分的自訂 Web 應用程式。 為了完成此目標,您想要實作規則型警示,並對 Azure 型資料存放區設定遙測匯出,以進行長期保留。

使用 Azure IoT Central 管理遙測處理

Azure IoT Central 提供內建的遙測處理功能,包括:

  • 分析服務,可讓您視覺化歷程記錄趨勢、將不同的遙測相互關聯,並根據內建和自訂報告來偵測所收集資料中的異常狀況。 此服務會使用 Azure 時間序列深入解析進行遙測處理。

  • 接受任何語法有效的 JavaScript 物件標記法 (JSON) 格式化遙測,並將其顯示為原始資料。 遙測特性 (包括計量名稱) 必須符合裝置範本中所包含裝置型號的定義。 它們必須符合,才能顯示在預設和自訂儀表板中。

  • 規則可讓您近乎即時地監視裝置,並自動觸發動作,例如傳送電子郵件,或將 POST 要求提交到您設定為 Webhook 的 HTTP 端點。 規則會根據來自裝置的資料評估條件,以判斷何時要觸發動作。 Azure IoT Central 會使用串流處理器來判斷何時符合規則條件。 例如,您可以定義一個規則,識別報告的溫度何時超過定義的閾值,並觸發一個動作,將具有相關通知的電子郵件傳送給支援小組。 您可以選擇性地設定時間彙總,例如平均或總和。 視裝置功能而定,您或許能夠使用 Webhook 功能來起始補救工作,例如增加 IoT 裝置控制風扇的速度。

整合 Azure IoT Central 與雲端原生應用程式

身為開發人員,您可以使用 Azure IoT Central 功能,將 IoT 遙測收集和處理整合到雲端原生應用程式。 此整合可能涉及:

  • 使用資料匯出將 IoT 資料匯出至雲端目的地。 Azure IoT Central 應用程式支援將資料連續匯出至 Azure 事件中樞、Azure 服務匯流排和自訂 Webhook。 您也可以設定根據間隔將資料匯出至 Azure Blob 儲存體。 在這兩種情況下,匯出可以包括裝置遙測、裝置的變更 (包括屬性更新),以及裝置範本資訊。 您可以使用自訂條件來篩選出您不感興趣的資料。 相反地,您也可以將受監視裝置的自訂值和屬性新增至資料流。
  • 在輸入或輸出時轉換 Azure IoT Central 資料。 將遙測資料內嵌至您的應用程式之前,您可能首先需要轉換資料格式 (例如,從 JSON 轉換為 CSV) 和資料計量 (例如,從華氏轉換為攝氏),或參考其他資料來源來擴充資料。
  • 實作工作流程,整合 Azure IoT Central 應用程式與其他雲端服務。 Azure IoTCentral 支援適用於 Microsoft Power Automate 和 Azure Logic Apps 的連接器,其可讓您設定更進階的規則處理行為。 當連接器型規則引發時,其會在 Power Automate 或 Azure Logic Apps 中觸發工作流程。 此工作流程具有的動作可能會將範圍延伸至 Azure 以外,例如 Microsoft 365 或協力廠商雲端服務。 同樣地,這些雲端服務中的事件可能會在 Power Automate 或 Azure Logic Apps 中觸發工作流程。 接著,此工作流程就可以與 IoT Central 應用程式互動。
  • 使用依賴 Azure 串流分析和 Azure Functions 的自訂規則,擴充 Azure IoT Central。 如果您具有的進階串流處理需求超過 Azure IoT 中央平台內建的時間序列深入解析功能,您可能需要使用 Azure 串流分析,搭配執行規則動作處理的 Azure 函數應用程式。
  • 在 Microsoft Power BI 中視覺化及分析遙測資料。 處理更進階分析需求的另一個選項,涉及使用 Power BI。 在此情況下,您可以設定管線,讀取匯出至 Azure Blob 儲存體的遙測資料,以及使用 Azure Functions、Azure Data Factory 和 Azure SQL Database 來處理和轉換該資料。 Power BI 會提供資料視覺效果功能。
  • 依賴 IoT Central REST API,直接將裝置管理和遙測分析併入您的雲端原生應用程式。 IoT Central REST API 可讓您以程式設計方式管理 Azure IoT Central 應用程式。 此管理包括新增裝置範本、建立裝置、設定裝置屬性、將命令傳送至裝置,以及管理資料匯出。

The options for integrating Azure IoT Central with cloud-native applications and Azure services.