Transforma los datos - Amazon Managed Grafana

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Transforma los datos

Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la versión 9.x de Grafana.

Para ver los espacios de trabajo de Grafana que admiten la versión 10.x de Grafana, consulte. Trabajando en Grafana versión 10

Para ver los espacios de trabajo de Grafana que admiten la versión 8.x de Grafana, consulte. Trabajando en Grafana versión 8

Las transformaciones son una forma eficaz de manipular los datos devueltos por una consulta antes de que el sistema aplique una visualización. Con las transformaciones, puede:

  • Cambiar el nombre de los campos

  • Une datos de series temporales

  • Realice operaciones matemáticas en todas las consultas

  • Utilice el resultado de una transformación como entrada para otra transformación

Para los usuarios que dependen de varias vistas del mismo conjunto de datos, las transformaciones ofrecen un método eficaz para crear y mantener numerosos paneles.

También puede utilizar el resultado de una transformación como entrada para otra transformación, lo que se traduce en un aumento del rendimiento.

nota

A veces, el sistema no puede graficar los datos transformados. Cuando eso suceda, haga clic en el conmutador de vista de tabla situado encima de la visualización para cambiar a una vista de tabla de los datos. Esto puede ayudarle a entender el resultado final de sus transformaciones.

Tipos de transformación

Grafana proporciona varias formas de transformar los datos. A continuación, encontrará una lista completa de funciones de transformación.

Orden de las transformaciones

Cuando hay varias transformaciones, Grafana las aplica en el orden en que aparecen en la lista. Cada transformación crea un conjunto de resultados que, a continuación, pasa a la siguiente transformación del proceso de procesamiento.

El orden en que Grafana aplica las transformaciones afecta directamente a los resultados. Por ejemplo, si utiliza una transformación de Reducción para condensar todos los resultados de una columna en un único valor, solo podrá aplicar las transformaciones a ese único valor.

Agregue una función de transformación a los datos

Los siguientes pasos lo guían para agregar una transformación a los datos.

Para añadir una transformación a un panel
  1. Navegue hasta el panel en el que desee añadir una o más transformaciones.

  2. Elija el título del panel y, a continuación, haga clic en Editar.

  3. Elija la pestaña Transform (Transformación).

  4. Elija una transformación. Aparece una fila de transformación en la que se configuran las opciones de transformación.

  5. Para aplicar otra transformación, elija Añadir transformación. Esta transformación actúa sobre el conjunto de resultados devuelto por la transformación anterior.

Depura una transformación

Para ver los conjuntos de resultados de entrada y salida de la transformación, selecciona el icono de error situado en la parte derecha de la fila de la transformación.

Los conjuntos de resultados de entrada y salida pueden ayudarle a depurar una transformación.

Eliminar una transformación

Le recomendamos que elimine las transformaciones que no necesite. Al eliminar una transformación, se eliminan los datos de la visualización.

Requisitos previos:

Identifique todos los paneles que se basan en la transformación e informe a los usuarios afectados.

Para eliminar una transformación
  1. Abre un panel para editarlo.

  2. Elija la pestaña Transform (Transformación).

  3. Selecciona el icono de papelera situado junto a la transformación que deseas eliminar.

Funciones de transformación

Puede realizar las siguientes transformaciones en sus datos.

Agregue un campo a partir del cálculo

Use esta transformación para agregar un campo nuevo calculado a partir de otros dos campos. Cada transformación le permite añadir un campo nuevo.

  • Modo: seleccione un modo:

    • Reducir fila: aplique el cálculo seleccionado en cada fila de campos seleccionados de forma independiente.

    • Opción binaria: aplique una operación matemática básica (sumar, multiplicar, etc.) a los valores de una sola fila de dos campos seleccionados.

  • Nombre de campo: seleccione los nombres de los campos que desee usar en el cálculo del nuevo campo.

  • Cálculo: si selecciona el modo Reducir filas, aparece el campo de cálculo. Haga clic en el campo para ver una lista de las opciones de cálculo que puede utilizar para crear el nuevo campo. Para obtener información sobre los cálculos disponibles, consulte Tipos de cálculo.

  • Operación: si selecciona el modo de opción binaria, aparecen los campos de operación. Estos campos le permiten realizar operaciones matemáticas básicas con los valores de una sola fila de dos campos seleccionados. También puede utilizar valores numéricos para operaciones binarias.

  • Alias: (opcional) Introduzca el nombre del nuevo campo. Si lo deja en blanco, el nombre del campo se asignará para que coincida con el cálculo.

  • Reemplazar todos los campos: (opcional) Seleccione esta opción si desea ocultar todos los demás campos y mostrar solo el campo calculado en la visualización.

Concatenar campos

Esta transformación combina todos los campos de todos los marcos en un solo resultado. Tenga en cuenta estas dos consultas.

Consulta A:

Temp Tiempo de actividad

15.4

1230233

Consulta B:

AQI Errores

3.2

5

Tras concatenar los campos, el marco de datos sería:

Temp Tiempo de actividad AQI Errores

15.4

1230233

3.2

5

Config a partir de los resultados de la consulta

Esta transformación le permite seleccionar una consulta y, a partir de ella, extraer opciones estándar como el mínimo, el máximo, la unidad y los umbrales, y aplicarlas a otros resultados de consultas. Esto permite una configuración de visualización dinámica basada en consultas.

Si quieres extraer una configuración única para cada fila del resultado de la consulta de configuración, prueba la transformación de filas a campos.

Opciones

  • Config query: seleccione la consulta que devuelve los datos que quiere usar como configuración.

  • Aplicar a: seleccione a qué campos o series desea aplicar la configuración.

  • Aplicar a las opciones: normalmente, una expresión regular de tipo de campo o nombre de campo, según la opción que haya seleccionado en Aplicar.

Convierte el tipo de campo

Esta transformación cambia el tipo de campo del campo especificado.

  • Campo: seleccione uno de los campos disponibles

  • como: seleccione el objeto FieldType al que desea convertir

    • Numérico: intenta convertir los valores en números

    • Cadena: convertirá los valores en cadenas

    • Tiempo: intenta analizar los valores como tiempo

      • Mostrará una opción para especificar una entrada mediante una cadena DateFormat como yyyy-mm-dd DD MM YYYY hh:mm:ss

    • Booleano: hará que los valores sean booleanos

Por ejemplo, la siguiente consulta se puede modificar seleccionando el campo de hora como Hora y el formato de fecha como AAAA.

Tiempo Marcar Valor

1/7/2017

encima

25

2/8/2018

abajo

22

2 de septiembre de 2019

abajo

29

4 de octubre de 2020

encima

22

El resultado:

Tiempo Mark Valor

1/1/2017

encima

25

1/1/2018

abajo

22

1/1/2019

abajo

29

1/1/2020

encima

22

Filtrar datos por nombre

Utilice esta transformación para eliminar partes de los resultados de la consulta.

Grafana muestra el campo Identificador, seguido de los campos devueltos por la consulta.

Los filtros se pueden aplicar de dos maneras:

  • Introduzca una expresión regular.

  • Elija un campo para activar y desactivar el filtrado de ese campo. Los campos filtrados se muestran con texto gris oscuro, los campos sin filtrar tienen texto blanco.

Filtra los datos por consulta

Utilice esta transformación en los paneles que tengan varias consultas si desea ocultar una o más consultas.

Grafana muestra las letras de identificación de la consulta en texto gris oscuro. Haga clic en un identificador de consulta para activar o desactivar el filtrado. Si la letra de consulta es blanca, se muestran los resultados. Si la letra de consulta está oscura, los resultados se ocultan.

nota

Esta transformación no está disponible para Graphite porque esta fuente de datos no admite la correlación de los datos devueltos con las consultas.

Filtre los datos por valor

Esta transformación le permite filtrar sus datos directamente en Grafana y eliminar algunos puntos de datos del resultado de la consulta. Tiene la opción de incluir o excluir los datos que coincidan con una o más condiciones que defina. Las condiciones se aplican a un campo seleccionado.

Esta transformación resulta útil si la fuente de datos no filtra por valores de forma nativa. También puede utilizar esta opción para restringir los valores que se muestran si utiliza una consulta compartida.

Las condiciones disponibles para todos los campos son:

  • Regex: coincide con una expresión regular

  • Es nulo: coincide si el valor es nulo

  • No es nulo: coincide si el valor no es nulo

  • Igual: coincide si el valor es igual al valor especificado

  • Diferente: coincide si el valor es diferente al valor especificado

Las condiciones disponibles para los campos numéricos son:

  • Mayor: coincide si el valor es mayor que el valor especificado

  • Inferior: coincide si el valor es inferior al valor especificado

  • Mayor o igual: coincide si el valor es mayor o igual

  • Menor o igual: coincide si el valor es inferior o igual

  • Rango: haga coincidir un rango entre un mínimo y un máximo especificados, incluidos el mínimo y el máximo

Considere el siguiente conjunto de datos:

Tiempo Temperatura Altitud

7/7/2020 11:34:23 A.M.

32

101

7/7/2020 11:34:22 H

28

125

7/7/2020 11:34:21 H

26

110

7/7/2020 11:34:20 H

23

98

7/7/2020 10:32:24 A.M.

31

95

7/7/2020 10:31:22 H

20

85

7/7/2020 9:30:57 H

19

101

Si incluye los puntos de datos que tienen una temperatura inferior a 30 °C, la configuración tendrá el siguiente aspecto:

  • Tipo de filtro — Include

  • Condición: filas donde Temperature coinciden Lower Than 30

Y obtendrá el siguiente resultado, donde solo se incluyen las temperaturas por debajo de 30 °C:

Tiempo Temperatura Altitud

7/7/2020 11:34:22

28

125

7/7/2020 11:34:21 H

26

110

7/7/2020 11:34:20 H

23

98

7/7/2020 10:31:22 A.M.

20

85

7/7/2020 9:30:57 H

19

101

Puede añadir más de una condición al filtro. Por ejemplo, es posible que desee incluir los datos solo si la altitud es superior a 100. Para ello, añada esa condición a la siguiente configuración:

  • Tipo de filtro: Include filas que Match All condicionan

  • Condición 1: filas en las Lower que Temperature coincide con 30

  • Condición 2: filas donde Altitude coincide Greater con 100

Si tiene más de una condición, puede elegir si desea que la acción (incluir o excluir) se aplique en las filas que cumplan todas las condiciones o que coincidan con alguna de las condiciones que haya agregado.

En el ejemplo anterior, elegimos Hacer coincidir todo porque queríamos incluir las filas que tienen una temperatura inferior a 30 °C y una altitud superior a 100 °C. Si en su lugar quisiéramos incluir las filas que tienen una temperatura inferior a 30 grados o una altitud superior a 100 grados, seleccionaríamos Coincidir con cualquier otra. Esto incluiría la primera fila de los datos originales, que tiene una temperatura de 32 °C (no coincide con la primera condición) pero una altitud de 101 (que coincide con la segunda condición), por lo que se incluye.

Se ignoran las condiciones que no sean válidas o que estén configuradas de forma incompleta.

Agrupar por

Esta transformación agrupa los datos por un valor de campo (columna) específico y procesa los cálculos de cada grupo. Haga clic aquí para ver una lista de las opciones de cálculo.

Este es un ejemplo de datos originales.

Tiempo Server ID Temperatura de la CPU Estado del servidor

7/7/2020 11:34:20 A. M.

servidor 1

80

Shutdown

7/7/2020 11:34:20 H

servidor 3

62

OK (Correcto)

7/7/2020 10:32:20 H

servidor 2

90

Sobrecarga

7/7/2020 10:31:22 H

servidor 3

55

OK (Correcto)

7/7/2020 9:30:57 H

servidor 3

62

Rebooting

7/7/2020 9:30:05 A. M.

servidor 2

88

OK (Correcto)

7/7/2020 9:28:06 A. M.

servidor 1

80

OK (Correcto)

7/7/2020 9:25:05 A. M.

servidor 2

88

OK (Correcto)

7/7/2020 9:23:07 H

servidor 1

86

OK (Correcto)

Esta transformación se lleva a cabo en dos pasos. En primer lugar, especifique uno o varios campos por los que agrupar los datos. Esto agrupará los mismos valores de esos campos, como si los hubiera ordenado. Por ejemplo, si los agrupamos por el campo ID del servidor, agruparía los datos de esta manera:

Tiempo Server ID Temperatura de la CPU Estado del servidor

7/7/2020 11:34:20 A. M.

servidor 1

80

Shutdown

7/7/2020 9:28:06 A. M.

servidor 1

80

OK (Correcto)

7/7/2020 9:23:07 H

servidor 1

86

OK (Correcto)

7/7/2020 10:32:20 A.M.

servidor 2

90

Sobrecarga

7/7/2020 9:30:05 A.M.

servidor 2

88

OK (Correcto)

7/7/2020 9:25:05 A. M.

servidor 2

88

OK (Correcto)

7/7/2020 11:34:20 H

servidor 3

62

OK (Correcto)

7/7/2020 10:31:22 H

servidor 3

55

OK (Correcto)

7/7/2020 9:30:57 H

servidor 3

62

Rebooting

Todas las filas con el mismo valor de ID de servidor se agrupan.

Tras elegir el campo por el que desea agrupar los datos, puede añadir varios cálculos en los demás campos y aplicar el cálculo a cada grupo de filas. Por ejemplo, podríamos querer calcular la temperatura media de la CPU para cada uno de esos servidores. Por lo tanto, podemos añadir el cálculo medio aplicado en el campo de temperatura de la CPU para obtener lo siguiente:

Server ID Temperatura de la CPU (media)

servidor 1

82

servidor 2

8.6

servidor 3

59.6

Y podemos añadir más de un cálculo. Por ejemplo:

  • Para el campo Time, podemos calcular el último valor para saber cuándo se recibió el último punto de datos de cada servidor

  • Para el campo Estado del servidor, podemos calcular el último valor para saber cuál es el último valor de estado de cada servidor

  • Para el campo Temperatura, también podemos calcular el último valor para saber cuál es la última temperatura monitoreada para cada servidor

Entonces obtendríamos:

Server ID Temperatura de la CPU (media) Temperatura de la CPU (última) Hora (última) Estado del servidor (último)

servidor 1

82

80

7/7/2020 11:34:20 H

Shutdown

servidor 2

8.6

90

7/7/2020 10:32:20 A.M.

Sobrecarga

servidor 3

59.6

62

7/7/2020 11:34:20 A.M.

OK (Correcto)

Esta transformación le permite extraer información clave de sus series temporales y mostrarla de forma cómoda.

Unir por campo

Utilice esta transformación para unir varios resultados en una sola tabla. Esto resulta especialmente útil para convertir los resultados de varias series temporales en una sola tabla ancha con un campo de tiempo compartido.

Combinación interna

Una combinación interna combina datos de varias tablas en las que todas las tablas comparten el mismo valor del campo seleccionado. Este tipo de combinación excluye los datos en los que los valores no coinciden en todos los resultados.

Utilice esta transformación para combinar los resultados de varias consultas (combinándolos en un campo de combinación aprobado o en la primera columna de tiempo) en un solo resultado y elimine las filas en las que no se pueda realizar una unión correcta.

En el siguiente ejemplo, dos consultas devuelven datos de la tabla. Se visualiza como dos tablas independientes antes de aplicar la transformación de unión interna.

Consulta A:

Tiempo Trabajo Tiempo de actividad

7/7/2020 11:34:20 H

nodo

25260122

7/7/2020 11:24:20 A.M.

postgre

123001233

7/7/2020 11:14:20 H

postgre

345001233

Consulta B:

Tiempo Server Errores

7/7/2020 11:34:20 H

servidor 1

15

7/7/2020 11:24:20 H

servidor 2

5

7/7/2020 11:04:20 H

servidor 3

10

El resultado después de aplicar la transformación de unión interna es el siguiente:

Tiempo Trabajo Tiempo de actividad Server Errores

7/7/2020 11:34:20 H

nodo

25260122

servidor 1

15

7/7/2020 11:24:20 H

postgre

123001233

servidor 2

5

Unión externa

Una unión externa incluye todos los datos de una unión interna y las filas en las que los valores no coinciden en todas las entradas. Mientras que la combinación interna une la consulta A y la consulta B en el campo de tiempo, la combinación externa incluye todas las filas que no coinciden en el campo de tiempo.

En el siguiente ejemplo, dos consultas devuelven datos de la tabla. Se visualiza como dos tablas antes de aplicar la transformación de unión externa.

Consulta A:

Tiempo Trabajo Tiempo de actividad

7/7/2020 11:34:20 H

nodo

25260122

7/7/2020 11:24:20 A.M.

postgre

123001233

7/7/2020 11:14:20 H

postgre

345001233

Consulta B:

Tiempo Server Errores

7/7/2020 11:34:20 H

servidor 1

15

7/7/2020 11:24:20 H

servidor 2

5

7/7/2020 11:04:20 H

servidor 3

10

El resultado después de aplicar la transformación de unión externa es el siguiente:

Tiempo Trabajo Tiempo de actividad Server Errores

7/07/2020 11:04:20 H

servidor 3

10

7/7/2020 11:14:20 H

postgre

345001233

7/7/2020 11:34:20 H

nodo

25260122

servidor 1

15

7/7/2020 11:24:20 H

postgre

123001233

servidor 2

5

Etiquetas de los campos

Esta transformación cambia los resultados de las series temporales que incluyen etiquetas o rótulos a una tabla en la que las claves y los valores de cada etiqueta se incluyen en el resultado de la tabla. Las etiquetas se pueden mostrar como columnas o como valores de fila.

Dado el resultado de una consulta de dos series temporales:

  • Serie 1: etiquetas Server=Server A, Datacenter=EU

  • Serie 2: etiquetas Server=Server B, Datacenter=EU

En el modo Columnas, el resultado es el siguiente:

Tiempo Server Datacenter Valor

7/7/2020 11:34:20 A.M.

Servidor A

UE

1

7/7/2020 11:34:20 A.M.

Servidor B

UE

2

En el modo «Filas», el resultado tiene una tabla para cada serie y muestra cada valor de etiqueta de la siguiente manera:

etiqueta valor

Server

Servidor A

Datacenter

UE

etiqueta valor

Server

Servidor B

Datacenter

UE

Nombre del campo de valor

Si seleccionó Servidor como nombre del campo de valor, obtendrá un campo por cada valor de la etiqueta del servidor.

Tiempo Datacenter Servidor A Servidor B

7/7/2020 11:34:20 H

UE

1

2

Comportamiento de fusión

El transformador de etiquetas a campos es internamente dos transformaciones separadas. La primera actúa sobre una sola serie y extrae las etiquetas de los campos. La segunda es la transformación de combinación que une todos los resultados en una sola tabla. La transformación de combinación intenta unir todos los campos coincidentes. Este paso de combinación es obligatorio y no se puede desactivar.

nota

La transformación de fusión se puede utilizar por sí sola y se describe en detalle a continuación.

Para ilustrarlo, a continuación se muestra un ejemplo en el que tiene dos consultas que devuelven series temporales sin etiquetas superpuestas.

  • Serie 1: etiquetas server=ServerA

  • Serie 2: etiquetas Datacenter=EU

En primer lugar, se obtendrán estas dos tablas:

Tiempo Server Valor

7/7/2020 11:34:20 H

Servidor A

10

Tiempo Datacenter Valor

7/7/2020 11:34:20 H

UE

20

Tras la fusión:

Tiempo Server Valor Datacenter

7/7/2020 11:34:20 H

Servidor A

10

7/7/2020 11:34:20 H

20

UE

Merge

Utilice esta transformación para combinar el resultado de varias consultas en un único resultado. Esto resulta útil cuando se utiliza la visualización del panel de tablas. Los valores que se pueden combinar se combinan en la misma fila. Los valores se pueden combinar si los campos compartidos contienen los mismos datos.

En el siguiente ejemplo, tenemos dos consultas que devuelven datos de tablas. Se visualiza como dos tablas independientes antes de aplicar la transformación.

Consulta A:

Tiempo Trabajo Tiempo de actividad

7/7/2020 11:34:20 H

nodo

25260122

7/7/2020 11:24:20 A.M.

postgre

123001233

Consulta B:

Tiempo Trabajo Errores

7/7/2020 11:34:20 H

nodo

15

7/7/2020 11:24:20 H

postgre

5

Este es el resultado después de aplicar la transformación Merge:

Tiempo Trabajo Errores Tiempo de actividad

7/7/2020 11:34:20 H

nodo

15

25260122

7/7/2020 11:24:20 A.M.

postgre

5

123001233

Organice los campos

Utilice esta transformación para cambiar el nombre, reordenar u ocultar los campos devueltos por la consulta.

nota

Esta transformación solo funciona en paneles con una única consulta. Si su panel tiene varias consultas, debe aplicar una transformación de unión externa o eliminar las consultas adicionales.

Grafana muestra una lista de campos devueltos por la consulta. Puede hacer lo siguiente:

  • Cambie el orden de los campos pasando el cursor sobre un campo. El cursor se convierte en una mano y, a continuación, puede arrastrar el campo a su nueva ubicación.

  • Para ocultar o mostrar un campo, haga clic en el icono del ojo situado junto al nombre del campo.

  • Cambie el nombre de los campos escribiendo un nombre nuevo en el cuadro Cambiar nombre.

Divida por valores

Esta transformación puede ayudar a eliminar la necesidad de realizar múltiples consultas a la misma fuente de datos con WHERE cláusulas diferentes al graficar varias series. Considere una tabla SQL de métricas con los siguientes datos:

Tiempo Región Valor

20 DE OCTUBRE DE 2022 A LAS 12:00:00

EE. UU.

1520

20/10/2022 12:00:00 P.M.

UE

2936

20/10/2022 01:00:00 A. M.

EE. UU.

1327

20/10/2022 13:00:00

UE

912

Antes de la versión 9.3, si querías trazar una línea de tendencia roja para EE. UU. y otra azul para la UE en el mismo TimeSeries panel, lo más probable es que tuvieras que dividirla en dos 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'

Esto también requiere que sepas con antelación qué regiones existen realmente en la tabla de métricas.

Con el transformador Particionar por valores, ahora puede emitir una sola consulta y dividir los resultados por valores únicos en una o más columnas (fields) de su elección. El siguiente ejemplo utiliza Region.

SELECT Time, Region, Value FROM metrics WHERE Time > '2022-10-20'
Tiempo Región Valor

20 DE OCTUBRE DE 2022 A LAS 12:00:00

EE. UU.

1520

20/10/2022 13:00:00

EE. UU.

1327

Tiempo Región Valor

20/10/2022 12:00:00 P.M.

UE

2936

20/10/2022 01:00:00 A. M.

UE

912

Reducir

La transformación Reducir aplica un cálculo a cada campo del marco y devuelve un único valor. Los campos de tiempo se eliminan al aplicar esta transformación.

Tenga en cuenta la entrada:

Consulta A:

Tiempo Temp Tiempo de actividad

7/7/2020 11:34:20 H

12.3

256122

7/7/2020 11:24:20 A.M.

15.4

1230233

Consulta B:

Tiempo AQI Errores

7/7/2020 11:34:20 A. M.

6.5

15

7/7/2020 11:24:20 H

3.2

5

El transformador reductor tiene dos modos:

  • Serie a filas: crea una fila para cada campo y una columna para cada cálculo.

  • Reducir campos: mantiene la estructura de marcos existente, pero contrae cada campo en un único valor.

Por ejemplo, si utilizó el primer y el último cálculo con una transformación de serie a filas, el resultado sería:

Campo Primero Último

Temp

12.3

15.4

Tiempo de actividad

256122

1230233

AQI

6.5

3.2

Errores

15

5

Al reducir los campos con el último cálculo, se obtienen dos marcos, cada uno con una fila:

Consulta A:

Temp Tiempo de actividad

15.4

1230233

Consulta B:

AQI Errores

3.2

5

Cambiar el nombre por expresión regular

Utilice esta transformación para cambiar el nombre de partes de los resultados de la consulta mediante una expresión regular y un patrón de reemplazo.

Puede especificar una expresión regular, que solo se aplica a las coincidencias, junto con un patrón de reemplazo que admita las referencias inversas. Por ejemplo, imaginemos que está visualizando el uso de la CPU por host y desea eliminar el nombre de dominio. Podrías establecer la expresión regular en ([^\.]+)\..+ y el patrón de reemplazo en$1, web-01.example.com sería. web-01

De filas a campos

La transformación de filas a campos convierte las filas en campos separados. Esto puede resultar útil, ya que los campos se pueden diseñar y configurar de forma individual. También puede usar campos adicionales como fuentes para la configuración dinámica de campos o asignarlos a etiquetas de campo. Luego, las etiquetas adicionales se pueden usar para definir mejor los nombres de visualización de los campos resultantes.

Esta transformación incluye una tabla de campos en la que se enumeran todos los campos de los datos devueltos por la consulta de configuración. Esta tabla le permite controlar qué campo debe asignarse a cada propiedad de configuración (la opción *Usar as**). También puedes elegir qué valor seleccionar si hay varias filas en los datos devueltos.

Esta transformación requiere:

  • Un campo para usar como origen de los nombres de campo.

    De forma predeterminada, la transformación usa el primer campo de cadena como origen. Para anular esta configuración predeterminada, seleccione Nombre de campo en la columna Usar como para el campo que desee usar en su lugar.

  • Un campo para usarlo como fuente de valores.

    De forma predeterminada, la transformación utiliza el primer campo numérico como origen. Sin embargo, puede anular esta configuración predeterminada si selecciona Valor de campo en la columna Usar como para el campo que desee usar en su lugar.

Útil cuando se visualizan datos en:

  • Calibre

  • Stat

  • Gráfico circular

Asigne campos adicionales a etiquetas

Si un campo no se asigna a la propiedad de configuración, Grafana lo usará automáticamente como fuente para una etiqueta en el campo de salida:

Ejemplo:

Nombre DataCenter Valor

Servidor A

EE. UU.

100

Servidor B

UE

200

Salida:

ServerA (etiquetas DataCenter: EE. UU.) ServerB (etiquetas DataCenter: UE)

10

20

Las etiquetas adicionales ahora se pueden usar en el nombre de visualización del campo para proporcionar nombres de campo más completos.

Si desea extraer la configuración de una consulta y aplicarla a otra, debe usar la configuración de la transformación de los resultados de la consulta.

Ejemplo

Input:

Nombre Valor Máximo

Servidor A

10

100

Servidor B

20

200

Servidor C

30

300

Salida:

ServerA (configuración: máximo=100) Servidor B (configuración: máximo=200) ServerC (configuración: máximo=300)

10

20

30

Como puede ver, cada fila de los datos de origen se convierte en un campo independiente. Cada campo ahora también tiene un conjunto de opciones de configuración máxima. Las opciones como el mínimo, el máximo, la unidad y los umbrales forman parte de la configuración del campo y, si se configuran de esta manera, la visualización utilizará esta opción en lugar de las opciones configuradas manualmente en el panel de opciones del editor de paneles.

Prepare series temporales

Preparar la transformación de series temporales resulta útil cuando una fuente de datos devuelve datos de series temporales en un formato que no es compatible con el panel que desea utilizar.

Esta transformación le ayuda a resolver este problema al convertir los datos de series temporales del formato ancho al formato largo o al revés.

Seleccione la opción Serie temporal de varios fotogramas para transformar el marco de datos de series temporales del formato ancho al formato largo.

Seleccione la opción Serie temporal ancha para transformar el marco de datos de la serie temporal del formato largo al ancho.

De series a filas

Utilice esta transformación para combinar el resultado de varias consultas de datos de series temporales en un único resultado. Esto resulta útil cuando se utiliza la visualización del panel de tablas.

El resultado de esta transformación contendrá tres columnas: Tiempo, Métrica y Valor. La columna Métrica se agrega para que pueda ver fácilmente de qué consulta se origina la métrica. Personalice este valor definiendo la etiqueta en la consulta de origen.

En el siguiente ejemplo, tenemos dos consultas que devuelven datos de series temporales. Se visualiza como dos tablas independientes antes de aplicar la transformación.

Consulta A:

Tiempo Temperatura

7/7/2020 11:34:20 H

25

7/7/2020 10:31:22 H

22

7/7/2020 9:30:05 A.M.

19

Consulta B:

Tiempo Humedad

7/7/2020 11:34:20 H

24

7/7/2020 10:32:20 H

29

7/7/2020 9:30:57 A.M.

33

Este es el resultado después de aplicar la transformación de series a filas.

Tiempo Métrica Valor

7/7/2020 11:34:20 A.M.

Temperatura

25

7/7/2020 11:34:20 H

Humedad

22

7/7/2020 10:32:20 H

Humedad

29

7/7/2020 10:31:22 H

Temperatura

22

7/7/2020 9:30:57 H

Humedad

33

7/7/2020 9:30:05 A. M.

Temperatura

19

Ordenar por

Esta transformación ordenará cada cuadro por el campo configurado. Cuando reverse está marcada, los valores se devolverán en el orden opuesto.

Límite

Utilice esta transformación para limitar el número de filas que se muestran.

En el siguiente ejemplo, tenemos la siguiente respuesta de la fuente de datos:

Tiempo Métrica Valor

7/7/2020 11:34:20 A.M.

Temperatura

25

7/7/2020 11:34:20 H

Humedad

22

7/7/2020 10:32:20 H

Humedad

29

7/7/2020 10:31:22 H

Temperatura

22

7/7/2020 9:30:57 H

Humedad

33

7/7/2020 9:30:05 A. M.

Temperatura

19

Este es el resultado después de añadir una transformación de límite con un valor de '3':

Tiempo Métrica Valor

7/7/2020 11:34:20 A.M.

Temperatura

25

7/7/2020 11:34:20 H

Humedad

22

7/7/2020 10:32:20 H

Humedad

29