Transforme dados - Amazon Managed Grafana

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Transforme dados

Este tópico de documentação foi desenvolvido para espaços de trabalho do Grafana que oferecem suporte ao Grafana versão 9.x.

Para espaços de trabalho do Grafana que suportam a versão 10.x do Grafana, consulte. Trabalhando na versão 10 do Grafana

Para espaços de trabalho do Grafana que suportam a versão 8.x do Grafana, consulte. Trabalhando na versão 8 da Grafana

As transformações são uma forma poderosa de manipular dados retornados por uma consulta antes que o sistema aplique uma visualização. Usando transformações, você pode:

  • Renomear campos

  • Junte dados de séries temporais

  • Execute operações matemáticas em todas as consultas

  • Use a saída de uma transformação como entrada para outra transformação

Para usuários que dependem de várias visualizações do mesmo conjunto de dados, as transformações oferecem um método eficiente de criar e manter vários painéis.

Você também pode usar a saída de uma transformação como entrada para outra transformação, o que resulta em um ganho de desempenho.

nota

Às vezes, o sistema não consegue representar graficamente os dados transformados. Quando isso acontecer, clique no botão Exibição em tabela acima da visualização para alternar para uma exibição em tabela dos dados. Isso pode ajudar você a entender o resultado final de suas transformações.

Tipos de transformação

A Grafana fornece várias maneiras de transformar dados. Há uma lista completa das funções de transformação abaixo.

Ordem das transformações

Quando há várias transformações, a Grafana as aplica na ordem em que estão listadas. Cada transformação cria um conjunto de resultados que, em seguida, passa para a próxima transformação no pipeline de processamento.

A ordem na qual a Grafana aplica as transformações afeta diretamente os resultados. Por exemplo, se você usar uma transformação Reduce para condensar todos os resultados de uma coluna em um único valor, só poderá aplicar transformações a esse valor único.

Adicionar uma função de transformação aos dados

As etapas a seguir orientam você a adicionar uma transformação aos dados.

Para adicionar uma transformação a um painel
  1. Navegue até o painel em que você deseja adicionar uma ou mais transformações.

  2. Escolha o título do painel e clique em Editar.

  3. Escolha a guia Transform (Transformação).

  4. Escolha uma transformação. Uma linha de transformação aparece onde você configura as opções de transformação.

  5. Para aplicar outra transformação, escolha Adicionar transformação. Essa transformação atua no conjunto de resultados retornado pela transformação anterior.

Depurar uma transformação

Para ver os conjuntos de resultados de entrada e saída da transformação, escolha o ícone de bug no lado direito da linha de transformação.

Os conjuntos de resultados de entrada e saída podem ajudá-lo a depurar uma transformação.

Excluir uma transformação

Recomendamos que você remova as transformações desnecessárias. Ao excluir uma transformação, você remove os dados da visualização.

Pré-requisitos:

Identifique todos os painéis que dependem da transformação e informe os usuários afetados.

Para excluir uma transformação
  1. Abra um painel para edição.

  2. Escolha a guia Transform (Transformação).

  3. Escolha o ícone da lixeira ao lado da transformação que você deseja excluir.

Funções de transformação

Você pode realizar as seguintes transformações em seus dados.

Adicionar campo do cálculo

Use essa transformação para adicionar um novo campo calculado a partir de dois outros campos. Cada transformação permite que você adicione um novo campo.

  • Modo - Selecione um modo:

    • Reduzir linha — Aplique o cálculo selecionado em cada linha dos campos selecionados de forma independente.

    • Opção binária — Aplique uma operação matemática básica (soma, multiplicação, etc.) em valores em uma única linha a partir de dois campos selecionados.

  • Nome do campo — Selecione os nomes dos campos que você deseja usar no cálculo do novo campo.

  • Cálculo — Se você selecionar o modo Reduzir linha, o campo Cálculo será exibido. Clique no campo para ver uma lista das opções de cálculo que você pode usar para criar o novo campo. Para obter informações sobre os cálculos disponíveis, consulte Tipos de cálculo.

  • Operação — Se você selecionar o modo de opção binária, os campos Operação serão exibidos. Esses campos permitem que você faça operações matemáticas básicas em valores em uma única linha a partir de dois campos selecionados. Você também pode usar valores numéricos para operações binárias.

  • Alias — (Opcional) Digite o nome do seu novo campo. Se você deixar isso em branco, o campo será nomeado de acordo com o cálculo.

  • Substituir todos os campos — (Opcional) Selecione essa opção se quiser ocultar todos os outros campos e exibir somente o campo calculado na visualização.

Concatenar campos

Essa transformação combina todos os campos de todos os quadros em um único resultado. Considere essas duas perguntas.

Consulta A:

Temporário Tempo de atividade

15.4

1230233

Consulta B:

AQI Erros

3.2

5

Depois de concatenar os campos, o quadro de dados seria:

Temporário Tempo de atividade AQI Erros

15.4

1230233

3.2

5

Config a partir dos resultados da consulta

Essa transformação permite selecionar uma consulta e dela extrair opções padrão, como Mínimo, Máximo, Unidade e Limites, e aplicá-la a outros resultados da consulta. Isso permite a configuração dinâmica da visualização orientada por consultas.

Se você quiser extrair uma configuração exclusiva para cada linha no resultado da consulta de configuração, tente a transformação de linhas em campos.

Opções

  • Consulta de configuração — Selecione a consulta que retorna os dados que você deseja usar como configuração.

  • Aplicar a — Selecione em quais campos ou séries aplicar a configuração.

  • Aplicar às opções — Normalmente, um tipo de campo ou nome de campo regex, dependendo da opção selecionada em Aplicar a.

Converter tipo de campo

Essa transformação altera o tipo de campo do campo especificado.

  • Campo — Selecione entre os campos disponíveis

  • como — Selecione o FieldType para converter em

    • Numérico — tenta transformar os valores em números

    • String — fará com que os valores sejam strings

    • Tempo — tenta analisar os valores como tempo

      • Mostrará uma opção para especificar um DateFormat como entrada por meio de uma string como yyyy-mm-dd ou DD MM YYYY hh:mm:ss

    • Boolean — tornará os valores booleanos

Por exemplo, a consulta a seguir pode ser modificada selecionando o campo de hora, como Hora, e o Formato de Data, como AAAA.

Tempo Mark Valor

01/07/2017

acima

25

02/08/2018

abaixo

22

02/09/2019

abaixo

29

4/10/2020

acima

22

O resultado:

Tempo Mark Valor

1/1/2017

acima

25

1/1/2018

abaixo

22

1/1/2019

abaixo

29

1/1/2020

acima

22

Filtrar dados por nome

Use essa transformação para remover partes dos resultados da consulta.

Grafana exibe o campo Identificador, seguido pelos campos retornados pela sua consulta.

Você pode aplicar filtros de duas maneiras:

  • Insira uma expressão regex.

  • Escolha um campo para alternar a filtragem nesse campo. Os campos filtrados são exibidos com texto cinza escuro, os campos não filtrados têm texto branco.

Filtrar dados por consulta

Use essa transformação em painéis que tenham várias consultas, se você quiser ocultar uma ou mais das consultas.

Grafana exibe as letras de identificação da consulta em texto cinza escuro. Clique em um identificador de consulta para alternar a filtragem. Se a letra da consulta for branca, os resultados serão exibidos. Se a letra da consulta estiver escura, os resultados serão ocultados.

nota

Essa transformação não está disponível para o Graphite porque essa fonte de dados não oferece suporte à correlação de dados retornados com consultas.

Filtrar dados por valor

Essa transformação permite filtrar seus dados diretamente no Grafana e remover alguns pontos de dados do resultado da consulta. Você tem a opção de incluir ou excluir dados que correspondam a uma ou mais condições definidas por você. As condições são aplicadas em um campo selecionado.

Essa transformação é útil se sua fonte de dados não for filtrada nativamente por valores. Você também pode usar isso para restringir os valores a serem exibidos se estiver usando uma consulta compartilhada.

As condições disponíveis para todos os campos são:

  • Regex — Corresponde a uma expressão regex

  • É nulo — Combine se o valor for nulo

  • Não é nulo — Combine se o valor não for nulo

  • Igual — Combine se o valor for igual ao valor especificado

  • Diferente — combine se o valor for diferente do valor especificado

As condições disponíveis para campos numéricos são:

  • Maior — Combine se o valor for maior que o valor especificado

  • Inferior — Combine se o valor for menor que o valor especificado

  • Maior ou igual — Combine se o valor for maior ou igual

  • Menor ou igual — Combine se o valor for menor ou igual

  • Intervalo — Combine um intervalo entre um mínimo e um máximo especificados, incluindo mínimo e máximo

Considere o seguinte conjunto de dados:

Tempo Temperatura Altitude

07/07/2020 11:34:23

32

101

07/07/2020 11:34:22

28

125

07/07/2020 11:34:21

26

110

07/07/2020 11:34:20

23

98

07/07/2020 10:32:24

31

95

07/07/2020 10:31:22

20

85

07/07/2020 09:30:57

19

101

Se você incluir os pontos de dados que têm uma temperatura abaixo de 30°C, a configuração terá a seguinte aparência:

  • Tipo de filtroInclude

  • Condição — Linhas onde Temperature coincidem Lower Than 30

E você obterá o seguinte resultado, onde somente as temperaturas abaixo de 30°C estão incluídas:

Tempo Temperatura Altitude

07/07/2020 11:34:22

28

125

07/07/2020 11:34:21

26

110

07/07/2020 11:34:20

23

98

07/07/2020 10:31:22

20

85

07/07/2020 09:30:57

19

101

Você pode adicionar mais de uma condição ao filtro. Por exemplo, talvez você queira incluir os dados somente se a altitude for maior que 100. Para fazer isso, adicione essa condição à seguinte configuração:

  • Tipo de filtro — Include linhas que Match All condicionam

  • Condição 1 — Linhas em Lower que Temperature coincide com 30

  • Condição 2 — Linhas em Greater que Altitude coincide com 100

Quando você tem mais de uma condição, pode escolher se deseja que a ação (incluir/excluir) seja aplicada em linhas que correspondam a todas as condições ou correspondam a qualquer uma das condições adicionadas.

No exemplo acima, escolhemos Match all porque queríamos incluir as linhas que têm uma temperatura inferior a 30 E uma altitude superior a 100. Se quiséssemos incluir as linhas que têm uma temperatura inferior a 30 OU uma altitude superior a 100, selecionaríamos Match any. Isso incluiria a primeira linha nos dados originais, que tem uma temperatura de 32°C (não corresponde à primeira condição), mas uma altitude de 101 (que corresponde à segunda condição), portanto, está incluída.

As condições inválidas ou configuradas de forma incompleta são ignoradas.

Group by (Agrupar por)

Essa transformação agrupa os dados por um valor de campo (coluna) especificado e processa os cálculos em cada grupo. Clique para ver uma lista das opções de cálculo.

Aqui está um exemplo de dados originais.

Tempo ID do servidor Temperatura da CPU Status do servidor

07/07/2020 11:34:20

servidor 1

80

Desligamento

07/07/2020 11:34:20

servidor 3

62

OK

07/07/2020 10:32:20

servidor 2

90

Sobrecarga

07/07/2020 10:31:22

servidor 3

55

OK

07/07/2020 09:30:57

servidor 3

62

Rebooting

07/07/2020 09:30:05

servidor 2

88

OK

07/07/2020 09:28:06

servidor 1

80

OK

07/07/2020 09:25:05

servidor 2

88

OK

07/07/2020 09:23:07

servidor 1

86

OK

Essa transformação ocorre em duas etapas. Primeiro, você especifica um ou vários campos pelos quais agrupar os dados. Isso agrupará todos os mesmos valores desses campos, como se você os tivesse classificado. Por exemplo, se agruparmos pelo campo ID do servidor, os dados serão agrupados desta forma:

Tempo ID do servidor Temperatura da CPU Status do servidor

07/07/2020 11:34:20

servidor 1

80

Desligamento

07/07/2020 09:28:06

servidor 1

80

OK

07/07/2020 09:23:07

servidor 1

86

OK

07/07/2020 10:32:20

servidor 2

90

Sobrecarga

07/07/2020 09:30:05

servidor 2

88

OK

07/07/2020 09:25:05

servidor 2

88

OK

07/07/2020 11:34:20

servidor 3

62

OK

07/07/2020 10:31:22

servidor 3

55

OK

07/07/2020 09:30:57

servidor 3

62

Rebooting

Todas as linhas com o mesmo valor de ID do servidor são agrupadas.

Depois de escolher o campo pelo qual deseja agrupar seus dados, você pode adicionar vários cálculos nos outros campos e aplicar o cálculo a cada grupo de linhas. Por exemplo, podemos querer calcular a temperatura média da CPU para cada um desses servidores. Assim, podemos adicionar o cálculo médio aplicado no campo Temperatura da CPU para obter o seguinte:

ID do servidor Temperatura da CPU (média)

servidor 1

82

servidor 2

88,6

servidor 3

59,6

E podemos adicionar mais de um cálculo. Por exemplo:

  • Para o campo Hora, podemos calcular o último valor, para saber quando o último ponto de dados foi recebido para cada servidor

  • Para o campo Status do servidor, podemos calcular o último valor para saber qual é o último valor de estado para cada servidor

  • Para o campo Temperatura, também podemos calcular o último valor para saber qual é a última temperatura monitorada para cada servidor

Em seguida, obteríamos:

ID do servidor Temperatura da CPU (média) Temperatura da CPU (última) Hora (última) Status do servidor (último)

servidor 1

82

80

07/07/2020 11:34:20

Desligamento

servidor 2

88,6

90

07/07/2020 10:32:20

Sobrecarga

servidor 3

59,6

62

07/07/2020 11:34:20

OK

Essa transformação permite que você extraia informações importantes de sua série temporal e as exiba de forma conveniente.

Participe por campo

Use essa transformação para unir vários resultados em uma única tabela. Isso é especialmente útil para converter vários resultados de séries temporais em uma única tabela ampla com um campo de tempo compartilhado.

Junção interna

Uma junção interna mescla dados de várias tabelas em que todas as tabelas compartilham o mesmo valor do campo selecionado. Esse tipo de junção exclui dados em que os valores não coincidem em todos os resultados.

Use essa transformação para combinar os resultados de várias consultas (combinando em um campo de junção aprovado ou na coluna da primeira vez) em um resultado e descartar linhas onde uma junção bem-sucedida não pode ocorrer.

No exemplo a seguir, duas consultas retornam dados da tabela. Ela é visualizada como duas tabelas separadas antes de aplicar a transformação da junção interna.

Consulta A:

Tempo Trabalho Tempo de atividade

07/07/2020 11:34:20

25260122

07/07/2020 11:24:20

postger

123001233

07/07/2020 11:14:20

postger

345001233

Consulta B:

Tempo Servidor Erros

07/07/2020 11:34:20

servidor 1

15

07/07/2020 11:24:20

servidor 2

5

07/07/2020 11:04:20

servidor 3

10

O resultado após a aplicação da transformação da junção interna é semelhante ao seguinte:

Tempo Trabalho Tempo de atividade Servidor Erros

07/07/2020 11:34:20

25260122

servidor 1

15

07/07/2020 11:24:20

postger

123001233

servidor 2

5

Junção externa

Uma junção externa inclui todos os dados de uma junção interna e linhas em que os valores não coincidem em todas as entradas. Enquanto a junção interna une a Consulta A e a Consulta B no campo de hora, a junção externa inclui todas as linhas que não coincidem no campo de hora.

No exemplo a seguir, duas consultas retornam dados da tabela. Ela é visualizada como duas tabelas antes de aplicar a transformação da junção externa.

Consulta A:

Tempo Trabalho Tempo de atividade

07/07/2020 11:34:20

25260122

07/07/2020 11:24:20

postger

123001233

07/07/2020 11:14:20

postger

345001233

Consulta B:

Tempo Servidor Erros

07/07/2020 11:34:20

servidor 1

15

07/07/2020 11:24:20

servidor 2

5

07/07/2020 11:04:20

servidor 3

10

O resultado após a aplicação da transformação de junção externa é semelhante ao seguinte:

Tempo Trabalho Tempo de atividade Servidor Erros

07/07/2020 11:04:20

servidor 3

10

07/07/2020 11:14:20

postger

345001233

07/07/2020 11:34:20

25260122

servidor 1

15

07/07/2020 11:24:20

postger

123001233

servidor 2

5

Rótulos para campos

Essa transformação altera os resultados da série temporal que incluem rótulos ou tags em uma tabela em que cada chave e valor do rótulo são incluídos no resultado da tabela. Os rótulos podem ser exibidos como colunas ou valores de linha.

Dado um resultado de consulta de duas séries temporais:

  • Série 1 — rótulos Servidor=Servidor A, Datacenter=EU

  • Série 2 — rótulos Servidor=Servidor B, Datacenter=EU

No modo Colunas, o resultado fica assim:

Tempo Servidor Datacenter Valor

07/07/2020 11:34:20

Servidor A

UE

1

07/07/2020 11:34:20

Servidor B

UE

2

No modo “Linhas”, o resultado tem uma tabela para cada série e mostra o valor de cada rótulo da seguinte forma:

rótulo valor

Servidor

Servidor A

Datacenter

UE

rótulo valor

Servidor

Servidor B

Datacenter

UE

Nome do campo de valor

Se você selecionou Servidor como nome do campo Valor, obteria um campo para cada valor do rótulo Servidor.

Tempo Datacenter Servidor A Servidor B

07/07/2020 11:34:20

UE

1

2

Comportamento de mesclagem

O transformador de rótulos para campos é, internamente, duas transformações separadas. O primeiro atua em uma única série e extrai rótulos para campos. A segunda é a transformação de mesclagem que une todos os resultados em uma única tabela. A transformação de mesclagem tenta unir todos os campos correspondentes. Essa etapa de mesclagem é obrigatória e não pode ser desativada.

nota

A transformação de mesclagem pode ser usada sozinha e é descrita em detalhes abaixo.

Para ilustrar isso, veja um exemplo em que você tem duas consultas que retornam séries temporais sem rótulos sobrepostos.

  • Série 1 — labels server=servera

  • Série 2 — etiquetas dataCenter=EU

Isso resultará primeiro nessas duas tabelas:

Tempo Servidor Valor

07/07/2020 11:34:20

Servidor A

10

Tempo Datacenter Valor

07/07/2020 11:34:20

UE

20

Após a fusão:

Tempo Servidor Valor Datacenter

07/07/2020 11:34:20

Servidor A

10

07/07/2020 11:34:20

20

UE

Merge

Use essa transformação para combinar o resultado de várias consultas em um único resultado. Isso é útil ao usar a visualização do painel de tabela. Os valores que podem ser mesclados são combinados na mesma linha. Os valores podem ser mesclados se os campos compartilhados contiverem os mesmos dados.

No exemplo abaixo, temos duas consultas retornando dados da tabela. Ela é visualizada como duas tabelas separadas antes de aplicar a transformação.

Consulta A:

Tempo Trabalho Tempo de atividade

07/07/2020 11:34:20

25260122

07/07/2020 11:24:20

postger

123001233

Consulta B:

Tempo Trabalho Erros

07/07/2020 11:34:20

15

07/07/2020 11:24:20

postger

5

Aqui está o resultado depois de aplicar a transformação Merge:

Tempo Trabalho Erros Tempo de atividade

07/07/2020 11:34:20

15

25260122

07/07/2020 11:24:20

postger

5

123001233

Organize campos

Use essa transformação para renomear, reordenar ou ocultar campos retornados pela consulta.

nota

Essa transformação só funciona em painéis com uma única consulta. Se seu painel tiver várias consultas, você deverá aplicar uma transformação de junção externa ou remover as consultas extras.

Grafana exibe uma lista de campos retornados pela consulta. É possível:

  • Altere a ordem dos campos passando o cursor sobre um campo. O cursor se transforma em uma mão e, em seguida, você pode arrastar o campo para seu novo lugar.

  • Oculte ou mostre um campo clicando no ícone de olho ao lado do nome do campo.

  • Renomeie os campos digitando um novo nome na caixa Renomear.

Partição por valores

Essa transformação pode ajudar a eliminar a necessidade de várias consultas à mesma fonte de dados com WHERE cláusulas diferentes ao representar graficamente várias séries. Considere uma tabela SQL de métricas com os seguintes dados:

Tempo Região Valor

20/10/2022 12:00:00

EUA

1520

20/10/2022 12:00:00

UE

2936

20/10/2022 1:00:00

EUA

1327

20/10/2022 1:00:00

UE

912

Antes da versão 9.3, se você quisesse traçar uma linha de tendência vermelha para os EUA e uma azul para a UE no mesmo TimeSeries painel, provavelmente precisaria dividi-la em duas consultas:

SELECT Time, Value FROM metrics WHERE Time > '2022-10-20' AND Region='US' SELECT Time, Value FROM metrics WHERE Time > '2022-10-20' AND Region='EU'

Isso também exige que você saiba com antecedência quais regiões realmente existem na tabela de métricas.

Com o transformador Partition by values, agora você pode emitir uma única consulta e dividir os resultados por valores exclusivos em uma ou mais colunas (fields) de sua escolha. O exemplo a seguir usa Region.

SELECT Time, Region, Value FROM metrics WHERE Time > '2022-10-20'
Tempo Região Valor

20/10/2022 12:00:00

EUA

1520

20/10/2022 1:00:00

EUA

1327

Tempo Região Valor

20/10/2022 12:00:00

UE

2936

20/10/2022 1:00:00

UE

912

Reduzir

A transformação Reduce aplica um cálculo a cada campo no quadro e retorna um único valor. Os campos de hora são removidos ao aplicar essa transformação.

Considere a entrada:

Consulta A:

Tempo Temporário Tempo de atividade

07/07/2020 11:34:20

12.3

25612

07/07/2020 11:24:20

15.4

1230233

Consulta B:

Tempo AQI Erros

07/07/2020 11:34:20

6.5

15

07/07/2020 11:24:20

3.2

5

O transformador de redução tem dois modos:

  • Série para linhas - cria uma linha para cada campo e uma coluna para cada cálculo.

  • Reduzir campos - mantém a estrutura de quadros existente, mas reduz cada campo em um único valor.

Por exemplo, se você usasse o Primeiro e o Último cálculo com uma transformação de série em linhas, o resultado seria:

Campo First Last

Temporário

12.3

15.4

Tempo de atividade

25612

1230233

AQI

6.5

3.2

Erros

15

5

Os campos Reduzir com o último cálculo resultam em dois quadros, cada um com uma linha:

Consulta A:

Temporário Tempo de atividade

15.4

1230233

Consulta B:

AQI Erros

3.2

5

Renomear por regex

Use essa transformação para renomear partes dos resultados da consulta usando uma expressão regular e um padrão de substituição.

Você pode especificar uma expressão regular, que só é aplicada às correspondências, junto com um padrão de substituição que suporte referências anteriores. Por exemplo, vamos imaginar que você esteja visualizando o uso da CPU por host e queira remover o nome do domínio. Você poderia definir o regex como ([^\.]+)\..+ e o padrão de substituição como$1, se web-01.example.com web-01 tornaria.

Linhas para campos

A transformação de linhas em campos converte linhas em campos separados. Isso pode ser útil, pois os campos podem ser estilizados e configurados individualmente. Ele também pode usar campos adicionais como fontes para configuração dinâmica de campos ou mapeá-los para rótulos de campo. Os rótulos adicionais podem então ser usados para definir melhores nomes de exibição para os campos resultantes.

Essa transformação inclui uma tabela de campos que lista todos os campos nos dados retornados pela consulta de configuração. Essa tabela fornece controle sobre qual campo deve ser mapeado para cada propriedade de configuração (a opção *Usar como**). Você também pode escolher qual valor selecionar se houver várias linhas nos dados retornados.

Essa transformação requer:

  • Um campo para usar como fonte dos nomes dos campos.

    Por padrão, a transformação usa o primeiro campo de string como fonte. Você pode substituir essa configuração padrão selecionando Nome do campo na coluna Usar como do campo que você deseja usar em vez disso.

  • Um campo para usar como fonte de valores.

    Por padrão, a transformação usa o primeiro campo numérico como fonte. Mas você pode substituir essa configuração padrão selecionando Valor do campo na coluna Usar como do campo que você deseja usar em vez disso.

Útil ao visualizar dados em:

  • Medidor

  • Stat

  • Gráfico de pizza

Mapeie campos extras para rótulos

Se um campo não for mapeado para a propriedade de configuração, o Grafana o usará automaticamente como fonte para um rótulo no campo de saída-

Exemplo:

Nome DataCenter Valor

Servidor A

EUA

100

Servidor B

UE

200

Saída:

ServerA (rótulos DataCenter: EUA) ServerB (rótulos DataCenter: UE)

10

20

Agora, os rótulos extras podem ser usados no nome de exibição do campo para fornecer nomes de campo mais completos.

Se você quiser extrair a configuração de uma consulta e aplicá-la a outra, use a configuração da transformação dos resultados da consulta.

Exemplo

Entrada:

Nome Valor Máx

Servidor A

10

100

Servidor B

20

200

Servidor C

30

300

Saída:

servidorA (configuração: max=100) ServerB (configuração: max=200) Servidor C (configuração: máx = 300)

10

20

30

Como você pode ver, cada linha nos dados de origem se torna um campo separado. Cada campo agora também tem uma opção de configuração máxima definida. Opções como Mínimo, Máximo, Unidade e Limites fazem parte da configuração do campo e, se definidas dessa forma, serão usadas pela visualização em vez de qualquer opção configurada manualmente no painel de opções do editor de painéis.

Prepare séries temporais

Preparar a transformação de séries temporais é útil quando uma fonte de dados retorna dados de séries temporais em um formato que não é suportado pelo painel que você deseja usar.

Essa transformação ajuda você a resolver esse problema convertendo os dados da série temporal do formato amplo para o formato longo ou vice-versa.

Selecione a opção Série temporal de vários quadros para transformar o quadro de dados da série temporal do formato amplo para o longo.

Selecione a opção Série temporal ampla para transformar o quadro de dados da série temporal do formato longo para o formato amplo.

Série para linhas

Use essa transformação para combinar o resultado de várias consultas de dados de séries temporais em um único resultado. Isso é útil ao usar a visualização do painel de tabela.

O resultado dessa transformação conterá três colunas: Tempo, Métrica e Valor. A coluna Métrica é adicionada para que você possa ver facilmente de qual consulta a métrica se origina. Personalize esse valor definindo Label na consulta de origem.

No exemplo abaixo, temos duas consultas retornando dados de séries temporais. Ela é visualizada como duas tabelas separadas antes de aplicar a transformação.

Consulta A:

Tempo Temperatura

07/07/2020 11:34:20

25

07/07/2020 10:31:22

22

07/07/2020 09:30:05

19

Consulta B:

Tempo Umidade

07/07/2020 11:34:20

24

07/07/2020 10:32:20

29

07/07/2020 09:30:57

33

Aqui está o resultado depois de aplicar a transformação da série às linhas.

Tempo Métrica Valor

07/07/2020 11:34:20

Temperatura

25

07/07/2020 11:34:20

Umidade

22

07/07/2020 10:32:20

Umidade

29

07/07/2020 10:31:22

Temperatura

22

07/07/2020 09:30:57

Umidade

33

07/07/2020 09:30:05

Temperatura

19

Ordenar por

Essa transformação classificará cada quadro pelo campo configurado. Quando reverse estiver marcada, os valores retornarão na ordem oposta.

Limite

Use essa transformação para limitar o número de linhas exibidas.

No exemplo abaixo, temos a seguinte resposta da fonte de dados:

Tempo Métrica Valor

07/07/2020 11:34:20

Temperatura

25

07/07/2020 11:34:20

Umidade

22

07/07/2020 10:32:20

Umidade

29

07/07/2020 10:31:22

Temperatura

22

07/07/2020 09:30:57

Umidade

33

07/07/2020 09:30:05

Temperatura

19

Aqui está o resultado depois de adicionar uma transformação Limit com um valor de '3':

Tempo Métrica Valor

07/07/2020 11:34:20

Temperatura

25

07/07/2020 11:34:20

Umidade

22

07/07/2020 10:32:20

Umidade

29