注意
時間序列深入解析服務將於 2024 年 7 月 7 日淘汰。 請考慮儘快將現有的環境移轉至替代解決方案。 如需淘汰和移轉的詳細資訊,請瀏覽我們的 檔。
若要在 Azure 時序分析總管中共用自定義檢視,您可以程式化地建立該自定義檢視的參數化 URL。
Azure 時間序列 Insights Explorer 支援 URL 查詢參數,以直接從 URL 指定檢視。 例如,僅使用 URL,您可以指定目標環境、搜尋述詞和所需的時間範圍。 當使用者選取自訂 URL 時,介面會直接提供連結至 Azure 時間序列洞察入口網站中的該資產。 套用數據存取原則。
小提示
- 閱讀隨附的 Azure 時間序列探索器 文件。
環境標識碼
environmentId=<guid> 參數會指定目標環境標識碼。 它是數據存取 FQDN 的元件,您可以在 Azure 入口網站的環境概觀右上角找到它。 這是 env.timeseries.azure.com之前的一切。
範例環境識別子參數是 ?environmentId=10000000-0000-0000-0000-100000000108。
時間
您可以使用參數化 URL 來指定絕對或相對時間值。
絕對時間值
針對絕對時間值,請使用 from=<integer> 和 to=<integer> 參數。
-
from=<integer>是搜尋範圍的開始時間以 JavaScript 毫秒為單位的值。 -
to=<integer>是搜尋範圍結束時間的 JavaScript 毫秒值。
小提示
若要輕鬆地將日期轉譯成 JavaScript 毫秒,請嘗試 Epoch 和 Unix Timestamp Converter。
相對時間值
針對相對時間值,請使用 relativeMillis=<value>,其中 value 是來自 API 所接收之最近時間戳的 JavaScript 毫秒。
例如,&relativeMillis=3600000 顯示最近 60 分鐘的數據。
接受的值會對應至 Azure 時間序列深入解析總管 快速時間 功能表,並包括:
-
1800000(過去 30 分鐘) -
3600000(過去 60 分鐘) -
10800000(過去 3 小時) -
21600000(過去 6 小時) -
43200000(過去 12 小時) -
86400000(過去 24 小時) -
604800000(過去 7 天) -
2592000000(過去 30 小時)
選擇性參數
timeSeriesDefinitions=<collection of term objects> 參數會指定將在 Azure 時間序列深入解析檢視中顯示的述詞字詞:
| 參數 | URL 項目 | 描述 |
|---|---|---|
| 名字 | \<string> |
字詞的名稱。 |
| splitBy | \<string> |
要 分割的列名稱。 |
| measureName | \<string> |
量值的欄名稱。 |
| 謂語 | \<string> |
where 子句用於伺服器端篩選。 |
| useSum | true |
選擇性參數,指定使用量值的總和。 |
注意
如果 Events 是選取的 useSum 量值,則預設會選取計數。
如果未選取 Events,則預設會選取平均值。 |
- 索引鍵/值組
multiChartStack=<true/false>可讓您在圖表中堆疊。 -
multiChartSameScale=<true/false>索引鍵/值組可在選擇性參數內跨字詞啟用相同的 Y 軸刻度。 -
timeBucketUnit=<Unit>&timeBucketSize=<integer>可讓您調整間隔滑桿,以提供更細微或更流暢、更匯總的圖表檢視。 -
timezoneOffset=<integer>參數可讓您將圖表的時區設定為UTC的位移。
| 配對對數 | 描述 |
|---|---|
multiChartStack=false |
默認啟用 true,因此請將 false 傳遞到堆疊中。 |
multiChartStack=false&multiChartSameScale=true |
必須啟用堆疊,才能在不同的項目中使用相同的 Y 軸刻度。 預設為 false,因此傳遞 true 將會啟用此功能。 |
timeBucketUnit=<Unit>&timeBucketSize=<integer> |
Units = days、hours、minutes、seconds、milliseconds。 請務必將單位大寫。
傳遞 timeBucketSize 所需的整數,以定義單位數目。 |
timezoneOffset=-<integer> |
整數一律以毫秒為單位。 |
注意
timeBucketUnit 值最多可以調整平穩 7 天。 timezoneOffset 值既不是 UTC,也不是當地時間。
例子
若要將時間序列定義新增至 Azure 時間序列深入解析環境作為 URL 參數,請附加:
&timeSeriesDefinitions=[{"name":"F1PressureId","splitBy":"Id","measureName":"Pressure","predicate":"'Factory1'"},{"name":"F2TempStation","splitBy":"Station","measureName":"Temperature","predicate":"'Factory2'"},
{"name":"F3VibrationPL","splitBy":"ProductionLine","measureName":"Vibration","predicate":"'Factory3'"}]
使用範例時間序列定義,用於:
- 環境標識碼
- 過去 60 分鐘的數據
- 構成選擇性參數的字詞 (F1PressureID、 F2TempStation 和 F3VibrationPL)
您可以為檢視建構下列參數化 URL:
https://insights.timeseries.azure.com/classic/samples?environmentId=10000000-0000-0000-0000-100000000108&relativeMillis=3600000&timeSeriesDefinitions=[{"name":"F1PressureId","splitBy":"Id","measureName":"Pressure","predicate":"'Factory1'"},{"name":"F2TempStation","splitBy":"Station","measureName":"Temperature","predicate":"'Factory2'"},{"name":"F3VibrationPL","splitBy":"ProductionLine","measureName":"Vibration","predicate":"'Factory3'"}]
上述 URL 描述並顯示參數化的 Azure 時間序列深入分析瀏覽器檢視。
後續步驟
瞭解如何使用 C#
查詢數據。