使用事件中樞將事件傳送至 Azure 時間序列深入解析 Gen1 環境
注意
時間序列深入解析服務將於 2024 年 7 月 7 日淘汰。 請考慮儘快將現有的環境移轉至替代解決方案。 如需淘汰和移轉的詳細資訊,請造訪我們的文件。
警告
這是 Gen1 文章。
本文說明如何在 Azure 事件中樞 中建立和設定事件中樞。 它也描述如何執行範例應用程式,將事件推送至事件中樞 Azure 時間序列深入解析。 如果您有具有 JSON 格式事件的現有事件中樞,請略過本教學課程,並在 Azure 時間序列深入解析 檢視您的環境。
設定事件中樞
若要瞭解如何建立事件中樞,請閱讀事件中 樞檔。
在搜尋方塊中,搜尋 事件中樞。 在傳回的清單中,選取 [事件中樞]。
選取您的事件中樞。
當您建立事件中樞時,您會建立事件中樞命名空間。 如果您尚未在命名空間內建立事件中樞,請在功能表的 [實體] 底下建立事件中樞。
建立事件中樞之後,請在事件中樞清單中選取它。
在功能表上的 [實體] 底下,選取 [事件中樞]。
選取要設定的事件中樞名稱。
在 [概觀] 底下,選取 [取用者群組],然後選取 [取用者群組]。
請務必建立由 Azure 時間序列深入解析 事件來源獨佔使用的取用者群組。
重要
請確定任何其他服務未使用此取用者群組,例如 Azure 串流分析作業或其他 Azure 時間序列深入解析 環境。 如果其他服務使用取用者群組,則此環境和其他服務的讀取作業都會受到負面影響。 如果您使用 $Default 作為取用者群組,其他讀取器可能會重複使用您的取用者群組。
在功能表上的 [設定] 底下,選取 [共用存取原則],然後選取 [新增]。
在 [ 新增共用存取原則 ] 窗格中,建立名為 MySendPolicy 的共用存取權。 您可以使用此共用存取原則,在本文稍後的 C# 範例中傳送事件。
在 [宣告] 底下,選取 [傳送] 複選框。
新增 Azure 時間序列深入解析 實例
在 Azure 時間序列深入解析 Gen2 中,您可以使用時間序列模型 (TSM) 將內容相關數據新增至傳入遙測。 在 TSM 中,您的標記或訊號稱為 實例, 而且您可以將內容數據儲存在 實例欄位中。 數據會使用 時間序列標識碼在查詢時間聯結。 本文稍後使用之範例風車專案的時間序列標識元為 id
。 若要深入瞭解將數據儲存在實例欄位中,請閱讀 時間序列模型概 觀。
建立 Azure 時間序列深入解析 事件來源
將事件推送至風車範例
在搜尋列中,搜尋 事件中樞。 在傳回的清單中,選取 [事件中樞]。
選取您的事件中樞實例。
移至共用存取原則>MySendPolicy。 複製 [連接字串-主鍵] 的值。
流覽至 TSI 範例風力發電廠推播器。 該網站會建立並執行仿真的風車裝置。
在網頁上的 [事件中樞連接字串] 方塊中,貼上您在風車輸入欄位中複製的 連接字串。
選取 [ 按兩下以啟動]。
提示
風車模擬器也會建立 JSON,您可以搭配 Azure 時間序列深入解析 GA 查詢 API 作為承載。
注意
模擬器會繼續傳送數據,直到瀏覽器索引標籤關閉為止。
返回 Azure 入口網站 中的事件中樞。 在 [ 概觀] 頁面上,會顯示事件中樞收到的新事件。
支援的 JSON 圖形
範例一
輸入:簡單的 JSON 物件。
{ "id":"device1", "timestamp":"2016-01-08T01:08:00Z" }
輸出:一個事件。
id timestamp 裝置 1 2016-01-08T01:08:00Z
範例 2
輸入:具有兩個 JSON 物件的 JSON 陣列。 每個 JSON 物件都會轉換成事件。
[ { "id":"device1", "timestamp":"2016-01-08T01:08:00Z" }, { "id":"device2", "timestamp":"2016-01-17T01:17:00Z" } ]
輸出:兩個事件。
id timestamp 裝置 1 2016-01-08T01:08:00Z 裝置 2 2016-01-08T01:17:00Z
範例三
輸入:JSON 物件,其中包含兩個 JSON 物件的巢狀 JSON 陣列。
{ "location":"WestUs", "events":[ { "id":"device1", "timestamp":"2016-01-08T01:08:00Z" }, { "id":"device2", "timestamp":"2016-01-17T01:17:00Z" } ] }
輸出:兩個事件。 屬性 位置 會複製到每個事件。
location events.id events.timestamp WestUs 裝置 1 2016-01-08T01:08:00Z WestUs 裝置 2 2016-01-08T01:17:00Z
範例四
輸入:JSON 物件,其中包含兩個 JSON 物件的巢狀 JSON 陣列。 此輸入示範全域屬性可由複雜的 JSON 物件表示。
{ "location":"WestUs", "manufacturer":{ "name":"manufacturer1", "location":"EastUs" }, "events":[ { "id":"device1", "timestamp":"2016-01-08T01:08:00Z", "data":{ "type":"pressure", "units":"psi", "value":108.09 } }, { "id":"device2", "timestamp":"2016-01-17T01:17:00Z", "data":{ "type":"vibration", "units":"abs G", "value":217.09 } } ] }
輸出:兩個事件。
location manufacturer.name manufacturer.location events.id events.timestamp events.data.type events.data.units events.data.value WestUs manufacturer1 EastUs 裝置 1 2016-01-08T01:08:00Z pressure psi 108.09 WestUs manufacturer1 EastUs 裝置 2 2016-01-08T01:17:00Z 振動 abs G 217.09
下一步
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應