Partilhar via


Partilhar uma vista personalizada utilizando um URL parametrizado

Observação

O serviço Time Series Insights será desativado em 7 de julho de 2024. Considere migrar os ambientes existentes para soluções alternativas o mais rápido possível. Para obter mais informações sobre a descontinuação e a migração, visite nossa documentação .

Para partilhar uma vista personalizada no Azure Time Series Insights Explorer, pode criar programaticamente um URL parametrizado da vista personalizada.

O Azure Time Series Insights Explorer dá suporte a parâmetros de consulta de URL para especificar exibições na experiência diretamente da URL. Por exemplo, usando apenas a URL, você pode especificar um ambiente de destino, um predicado de pesquisa e o período de tempo desejado. Quando um usuário seleciona a URL personalizada, a interface fornece um link diretamente para esse ativo no portal Azure Time Series Insights. Aplicam-se políticas de acesso a dados.

Dica

  • Leia a documentação de acompanhamento do Azure Time Series Insights Explorer .

ID do Ambiente

O parâmetro environmentId=<guid> especifica a ID do ambiente de destino. É um componente do FQDN de acesso a dados e você pode encontrá-lo no canto superior direito da visão geral do ambiente no portal do Azure. É tudo o que precede env.timeseries.azure.com.

Um exemplo de parâmetro de ID de ambiente é ?environmentId=10000000-0000-0000-0000-100000000108.

Hora

Você pode especificar valores de tempo absolutos ou relativos com uma URL parametrizada.

Valores de tempo absolutos

Para valores de tempo absolutos, use os parâmetros from=<integer> e to=<integer>.

  • from=<integer> é um valor em milissegundos em JavaScript do tempo de início do intervalo de pesquisa.
  • to=<integer>é um valor em milissegundos no formato JavaScript que representa a hora de término para o intervalo de pesquisa.

Dica

Para traduzir facilmente datas em milissegundos JavaScript, tente o Epoch & Unix Timestamp Converter.

Valores de tempo relativos

Para obter um valor de tempo relativo, use relativeMillis=<value>, onde o valor está em milissegundos em JavaScript do timestamp mais recente recebido da API.

Por exemplo, &relativeMillis=3600000 exibe os 60 minutos de dados mais recentes.

Os valores aceites correspondem ao menu de tempo rápido do Azure Time Series Insights Explorer ,, e incluem:

  • 1800000 (últimos 30 minutos)
  • 3600000 (últimos 60 minutos)
  • 10800000 (últimas 3 horas)
  • 21600000 (últimas 6 horas)
  • 43200000 (últimas 12 horas)
  • 86400000 (últimas 24 horas)
  • 604800000 (últimos 7 dias)
  • 2592000000 (últimas 30 horas)

Parâmetros opcionais

O parâmetro timeSeriesDefinitions=<collection of term objects> especifica termos de predicado que aparecerão numa vista do Azure Time Series Insights.

Parâmetro URL Item Descrição
nome \<string> O nome do termo .
dividido por \<string> O nome da coluna a dividido por.
measureName \<string> O nome da coluna de medida.
predicado \<string> O onde cláusula para filtragem do lado do servidor.
utilizarSoma true Um parâmetro opcional que especifica o uso da soma para sua medida.

Observação

Se Events é a medida useSum selecionada, a contagem é selecionada por padrão. Se Events não estiver selecionado, a média será selecionada por padrão. |

  • O par chave-valor multiChartStack=<true/false> permite o empilhamento de dados no gráfico.
  • O par chave-valor multiChartSameScale=<true/false> permite a mesma escala do eixo Y entre termos dentro de um parâmetro opcional.
  • O timeBucketUnit=<Unit>&timeBucketSize=<integer> permite ajustar o controle deslizante de intervalo para fornecer uma visão mais granular ou mais suave e agregada do gráfico.
  • O parâmetro timezoneOffset=<integer> permite definir o fuso horário para o gráfico ser visualizado como um deslocamento em relação ao UTC.
Par(es) Descrição
multiChartStack=false true está habilitado por padrão, então passe false para empilhar.
multiChartStack=false&multiChartSameScale=true O empilhamento deve ser habilitado para usar a mesma escala do eixo Y entre termos. É false por padrão, portanto, passar true permite essa funcionalidade.
timeBucketUnit=<Unit>&timeBucketSize=<integer> Unidades = days, hours, minutes, seconds, milliseconds. Use sempre maiúscula na unidade.
Defina o número de unidades passando o inteiro desejado para timeBucketSize.
timezoneOffset=-<integer> O número inteiro é sempre em milissegundos.

Observação

Os valores de timeBucketUnit podem ser suavizados até 7 dias. valores de timezoneOffset não são UTC nem hora local.

Exemplos

Para adicionar definições de séries temporais a um ambiente do Azure Time Series Insights como um parâmetro de URL, acrescente:

&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'"}]

Use o exemplo de definições de séries temporais para:

  • O ID do ambiente
  • Os últimos 60 minutos de dados
  • Os termos (F1PressureID, F2TempStatione F3VibrationPL) que compõem os parâmetros opcionais

Você pode construir a seguinte URL parametrizada para uma exibição:

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 parametrizada do Azure Time Series Insights Explorer

A URL acima descreve e exibe o modo de exibição parametrizado do Azure Time Series Insights Explorer.

  • Os predicados parametrizados.

    predicados parametrizados do Azure Time Series Insights Explorer.

  • A visão completa do gráfico partilhada.

    A vista de gráfico completa partilhada.

Próximos passos