Dela en anpassad vy med en parametriserad URL
Kommentar
Time Series Insights-tjänsten dras tillbaka den 7 juli 2024. Överväg att migrera befintliga miljöer till alternativa lösningar så snart som möjligt. Mer information om utfasning och migrering finns i vår dokumentation.
Om du vill dela en anpassad vy i Azure Time Series Insights Explorer kan du programmatiskt skapa en parametriserad URL för den anpassade vyn.
Azure Time Series Insights Explorer stöder URL-frågeparametrar för att ange vyer i upplevelsen direkt från URL:en. Med bara URL:en kan du till exempel ange en målmiljö, ett sökpredikat och önskat tidsintervall. När en användare väljer den anpassade URL:en tillhandahåller gränssnittet en länk direkt till tillgången i Azure Time Series Insights-portalen. Dataåtkomstprinciper tillämpas.
Dricks
- Läs dokumentationen om Azure Time Series Insights Explorer .
Miljö-ID
Parametern environmentId=<guid>
anger målmiljö-ID:t. Det är en komponent i FQDN för dataåtkomst och du hittar det i det övre högra hörnet av miljööversikten i Azure-portalen. Det är allt som föregår env.timeseries.azure.com
.
Ett exempel på miljö-ID-parametern är ?environmentId=10000000-0000-0000-0000-100000000108
.
Tid
Du kan ange absoluta eller relativa tidsvärden med en parametriserad URL.
Absoluta tidsvärden
För absoluta tidsvärden använder du parametrarna from=<integer>
och to=<integer>
.
from=<integer>
är ett värde i JavaScript-millisekunder för starttiden för sökintervallet.to=<integer>
är ett värde i JavaScript-millisekunder för sluttiden för sökintervallet.
Dricks
Om du enkelt vill översätta datum till JavaScript-millisekunder provar du Epoch & Unix Timestamp Converter.
Relativa tidsvärden
För ett relativt tidsvärde använder du relativeMillis=<value>
, där värdet finns i JavaScript-millisekunder från den senaste tidsstämpeln som tagits emot från API:et.
&relativeMillis=3600000
visar till exempel data från de senaste 60 minuterna.
Godkända värden motsvarar snabbtidsmenyn i Azure Time Series Insights Explorer och inkluderar:
1800000
(Senaste 30 minuter)3600000
(Senaste 60 minuter)10800000
(Senaste 3 timmarna)21600000
(Senaste 6 timmarna)43200000
(Senaste 12 timmarna)86400000
(Senaste 24 timmarna)604800000
(Senaste 7 dagarna)2592000000
(Senaste 30 timmarna)
Valfria parametrar
Parametern timeSeriesDefinitions=<collection of term objects>
anger predikattermer som visas i en Azure Time Series Insights-vy:
Parameter | URL-objekt | beskrivning |
---|---|---|
Namn | \<string> |
Namnet på villkoret. |
splitBy | \<string> |
Kolumnnamnet att dela med. |
measureName | \<string> |
Kolumnnamnet för mått. |
predikat | \<string> |
Where-sats för filtrering på serversidan. |
useSum | true |
En valfri parameter som anger hur du använder summan för måttet. |
Kommentar
Om Events
är det valda useSum-måttet väljs antalet som standard.
Om Events
inte är markerat är medelvärdet markerat som standard. |
- Nyckel
multiChartStack=<true/false>
/värde-paret möjliggör stapling i diagrammet. - Nyckel
multiChartSameScale=<true/false>
/värde-paret aktiverar samma Y-axelskalning mellan termer inom en valfri parameter. - Med
timeBucketUnit=<Unit>&timeBucketSize=<integer>
kan du justera intervallreglaget så att det ger en mer detaljerad eller jämnare, mer aggregerad vy av diagrammet. - Med
timezoneOffset=<integer>
parametern kan du ange tidszonen för diagrammet som ska visas som en förskjutning till UTC.
Par | beskrivning |
---|---|
multiChartStack=false |
true är aktiverad som standard så skicka false till stack. |
multiChartStack=false&multiChartSameScale=true |
Stapling måste aktiveras att använda samma skala för y-axeln i villkoren. Det är false som standard, så att skicka true aktiverar den här funktionen. |
timeBucketUnit=<Unit>&timeBucketSize=<integer> |
Enheter = days , hours , minutes , seconds , milliseconds . Inled alltid enheten med versal. Definiera antalet enheter genom att skicka önskat heltal för timeBucketSize. |
timezoneOffset=-<integer> |
Heltalet är alltid i millisekunder. |
Kommentar
timeBucketUnit-värden kan jämnas ut upp till 7 dagar. timezoneOffset-värden är varken UTC eller lokal tid.
Exempel
Om du vill lägga till tidsseriedefinitioner i en Azure Time Series Insights-miljö som en URL-parameter lägger du till:
&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'"}]
Använd exempeldefinitionerna för tidsserier för:
- Miljö-ID
- De senaste 60 minuterna av data
- Villkoren (F1PressureID, F2TempStation och F3VibrationPL) som omfattar de valfria parametrarna
Du kan skapa följande parametriserade URL för en vy:
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:en ovan beskriver och visar den parametriserade Azure Time Series Insights Explorer-vyn.
Nästa steg
Lär dig hur du frågar efter data med hjälp av C#.
Läs mer om Azure Time Series Insights Explorer.