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.
Este tema de documentación está diseñado para los espacios de trabajo de Grafana que admiten la versión 8.x de Grafana.
Para los espacios de trabajo de Grafana que admiten la versión 10.x de Grafana, consulte Uso de la versión 10 de Grafana.
Para los espacios de trabajo de Grafana que admiten la versión 9.x de Grafana, consulte Uso de la versión 9 de Grafana.
Las transformaciones procesan el conjunto de resultados antes de pasarlo a la fase de visualización. Puede acceder a las transformaciones en la pestaña Transformar del editor de paneles de Amazon Managed Grafana.
Puede utilizar las transformaciones para cambiar el nombre de los campos, unir series temporales independientes, hacer operaciones matemáticas en todas las consultas y mucho más. Si tiene paneles grandes o consultas pesadas, poder reutilizar el resultado de la consulta de un panel en otro puede suponer un gran aumento de rendimiento.
nota
A veces, las transformaciones dan como resultado datos que no se pueden representar gráficamente. Cuando eso ocurre, Amazon Managed Grafana muestra una sugerencia en la visualización. Elija la sugerencia para cambiar a la visualización de tablas. A menudo, esto lo ayuda a comprender mejor lo que la transformación está haciendo con sus datos.
Amazon Managed Grafana aplica las transformaciones en el orden en que aparecen en la pantalla. Cada transformación crea un conjunto de resultados que pasa a la siguiente transformación de la canalización.
El orden puede marcar una gran diferencia en el aspecto de los resultados. Por ejemplo, si usa una transformación Reducir para condensar todos los resultados de una columna en un único valor, después solo podrá aplicar las transformaciones a ese único valor.
Requisitos previos
Antes de aplicar las transformaciones, se deben cumplir todos los criterios:
-
Se ingresó una consulta y devolvió datos de un origen de datos. Para obtener más información acerca de las consultas, consulte Queries.
-
Se aplicó una visualización que admite consultas, como una de las siguientes visualizaciones:
-
Indicador de barras
-
Calibre
-
Gráfico
-
Mapa de calor
-
Registros
-
Estadística
-
Tabla
-
Aplicación de una transformación
Las transformaciones están disponibles en la pestaña Transformar del panel inferior del editor de paneles, junto a la pestaña Consultas.
Aplicación de una transformación
-
En el panel donde desea agregar transformaciones, elija el título del panel y, a continuación, seleccione Editar.
-
Elija la pestaña Transform (Transformación).
-
Seleccione una transformación.
En la fila de transformación que aparece, puede configurar las opciones de transformación.
-
Para aplicar otra transformación, elija Agregar transformación. Tenga en cuenta que la siguiente transformación actúa sobre el conjunto de resultados devuelto por la transformación anterior.
Si tiene problemas, seleccione el icono de error para depurar las transformaciones.
Para eliminar una transformación, elija el icono de la papelera.
Tipos y opciones de transformación
Los espacios de trabajo de Grafana incluyen las siguientes transformaciones.
Temas
Reducción
Aplique la transformación Reducir cuando desee simplificar sus resultados hasta reducirlos a un solo valor. Reducir básicamente elimina el componente de tiempo. Si se visualiza como una tabla, reduce una columna a una fila (valor).
En el campo Cálculos, ingrese uno o más tipos de cálculo. Elija esta opción para ver una lista de opciones de cálculo. Para obtener más información acerca de los cálculos disponibles, consulte Lista de cálculos.
Tras seleccionar al menos un cálculo, Amazon Managed Grafana mostrará un valor utilizando el cálculo que haya seleccionado. Si selecciona más de un cálculo, se mostrará más de un valor.
Merge
Use esta transformación para combinar los resultados de varias consultas en un único resultado. Resulta útil cuando se usa la visualización del panel de tablas. Los valores que se pueden unir se combinan en la misma fila. Los valores se pueden unir si los campos compartidos contienen los mismos datos.
En el ejemplo siguiente, dos consultas devuelven datos de la tabla. Los datos se visualizan como dos tablas independientes antes de aplicar la transformación.
Consulta A
Tiempo | Trabajo | Tiempo de actividad |
---|---|---|
2020-07-07 11:34:20 | nodo | 25260122 |
2020-07-07 11:24:20 | postgre | 123001233 |
Consulta B
Tiempo | Trabajo | Errores |
---|---|---|
2020-07-07 11:34:20 | nodo | 15 |
2020-07-07 11:24:20 | postgre | 5 |
Este es el resultado después de aplicar la transformación Unir.
Tiempo | Trabajo | Errores | Tiempo de actividad |
---|---|---|---|
2020-07-07 11:34:20 | nodo | 15 | 25260122 |
2020-07-07 11:24:20 | postgre | 5 | 123001233 |
Filtrado por nombre
Use esta transformación para eliminar partes de los resultados de la consulta.
Amazon Managed Grafana muestra el campo Identificador, seguido de los campos devueltos por la consulta.
Puede aplicar filtros de dos maneras:
-
Ingrese una expresión regular.
-
Elija un campo para activar o desactivar el filtrado en él. Los campos filtrados se muestran con texto gris oscuro y los campos sin filtrar tienen texto blanco.
Filtrado de datos por consulta
Utilice esta transformación en los paneles que tienen varias consultas si quiere ocultar una o varias de las consultas.
Amazon Managed Grafana muestra las letras de identificación de la consulta en texto gris oscuro. Para activar o desactivar el filtrado, elija un identificador de consulta. Si la letra de la consulta es blanca, se muestran los resultados. Si la letra de la consulta es oscura, se ocultan los resultados.
Organización de campos
Use esta transformación para cambiar el nombre, reordenar u ocultar los campos devueltos por la consulta.
nota
Esta transformación solo funciona en paneles que tienen una única consulta. Si su panel tiene varias consultas, debe aplicar una transformación Unir por campo (unión externa) o eliminar las consultas adicionales.
Amazon Managed Grafana muestra una lista de los campos devueltos por la consulta. Puede hacer cualquiera de los siguientes cambios:
-
Cambie el orden de los campos haciendo una pausa sobre un campo. El cursor se convertirá en una mano y podrá arrastrar el campo a su nueva ubicación.
-
Para ocultar o mostrar un campo, elija en el icono de ojo situado al lado del nombre del campo.
-
Para cambiar el nombre de los campos, escriba un nombre nuevo en el cuadro Cambiar nombre.
Unión por campo (unión externa)
Utilice esta transformación para unir varias series temporales a partir de un conjunto de resultados por campo.
Esta transformación resulta útil si desea combinar consultas para poder calcular los resultados de los campos.
Adición de un campo a partir de un cálculo
Use esta transformación para agregar un campo nuevo calculado a partir de otros dos campos. Cada transformación le permite agregar un campo nuevo.
-
Modo: seleccione un modo.
-
Reducir fila: aplique el cálculo seleccionado en cada fila de campos seleccionados de forma independiente.
-
Operación binaria: aplique operaciones matemáticas básicas (
sum
,multiply
, etc.) a los valores de una sola fila de dos campos seleccionados.
-
-
Nombre del campo: seleccione los nombres de los campos que quiera utilizar en el cálculo del nuevo campo.
-
Cálculo: seleccione un cálculo para usarlo cuando Amazon Managed Grafana cree el nuevo campo. Seleccione el campo para ver una lista de opciones de cálculo. Para obtener más información acerca de los cálculos disponibles, consulte Lista de cálculos.
-
Alias: (opcional) ingrese el nombre del nuevo campo. Si deja este campo en blanco, se le asignará un nombre que corresponda con el cálculo.
-
Reemplazar todos los campos: (opcional) seleccione esta opción si quiere ocultar los demás campos y mostrar solo el campo calculado en la visualización.
Etiquetas para campos
nota
Para aplicar esta transformación, la consulta debe devolver campos etiquetados.
Al seleccionar esta transformación, Amazon Managed Grafana transforma automáticamente todos los datos etiquetados en campos.
Por ejemplo, plantéese el resultado de consulta de dos series temporales.
1: etiquetas Servidor = Servidor A, Centro de datos = UE 2: etiquetas Servidor = Servidor B, Centro de datos = UE
Esta transformación daría como resultado la siguiente tabla.
Tiempo | Server | Centro de datos | Valor |
---|---|---|---|
2020-07-07 11:34:20 | Servidor A | UE | 1 |
2020-07-07 11:34:20 | Servidor B | UE | 2 |
Nombre del campo de valor: si selecciona Server
como Nombre del campo de valor, obtendrá un campo por cada valor de la etiqueta Server
.
Tiempo | Centro de datos | Servidor A | Servidor B |
---|---|---|---|
2020-07-07 11:34:20 | UE | 1 | 2 |
Agrupación por
Esta transformación ordena cada fotograma por el campo configurado. Cuando reverse
está marcado, los valores se devuelven en el orden opuesto.
Agrupación por
Esta transformación agrupa los datos por un valor de campo (columna) específico y procesa los cálculos de cada grupo. Los cálculos disponibles son los mismos que para la transformación Reducir.
A continuación se muestra un ejemplo de datos originales.
Tiempo | ID del servidor | Temperatura de la CPU | Estado del servidor |
---|---|---|---|
2020-07-07 11:34:20 | servidor 1 | 80 | Apagado |
2020-07-07 11:34:20 | servidor 3 | 62 | OK (Correcto) |
2020-07-07 10:32:20 | servidor 2 | 90 | Sobrecarga |
2020-07-07 10:31:22 | servidor 3 | 55 | OK (Correcto) |
2020-07-07 09:30:57 | servidor 3 | 62 | Rebooting |
2020-07-07 09:30:05 | servidor 2 | 88 | OK (Correcto) |
2020-07-07 09:28:06 | servidor 1 | 80 | OK (Correcto) |
2020-07-07 09:25:05 | servidor 2 | 88 | OK (Correcto) |
2020-07-07 09:23:07 | servidor 1 | 86 | OK (Correcto) |
Esta transformación consta de 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 aplica Agrupar por según el campo Server ID
, agrupará los datos de esta manera:
Tiempo | ID del servidor | Temperatura de la CPU | Estado del servidor |
---|---|---|---|
2020-07-07 11:34:20 | servidor 1 | 80 | Apagado |
2020-07-07 09:28:06 | servidor 1 | 80 | OK (Correcto) |
2020-07-07 09:23:07 | servidor 1 | 86 | OK (Correcto) |
2020-07-07 10:32:20 | server 2 | 90 | Overload 2020-07-07 09:30:05 | server 2 | 88 | OK 2020-07-07 09:25:05 | server 2 | 88 | OK 2020-07-07 11:34:20 | server 3 | 62 | OK 2020-07-07 10:31:22 | server 3 | 55 | OK 2020-07-07 09:30:57 | server 3 | 62 | Rebooting
Todas las filas con el mismo valor de Server ID
se agrupan.
Tras elegir el campo por el que quiere agrupar los datos, puede agregar varios cálculos en los demás campos y el cálculo se aplicará a cada grupo de filas. Por ejemplo, podría querer calcular el promedio del valor de CPU
temperature
para cada uno de esos servidores. Así que podemos agregar el cálculo de la media aplicado al campo CPU
Temperature
para obtener lo siguiente.
ID del servidor | Temperatura de la CPU (media) |
---|---|
Servidor 1 | 82 |
Servidor 2 | 8.6 |
Servidor 3 | 59,6 |
Puede agregar más de uno de esos cálculos. Por ejemplo, puede utilizar los siguientes cálculos.
-
Para el campo
Time
, puede calcular el valor Último para saber cuándo se recibió el último punto de datos de cada servidor. -
Para el campo
Server Status
, puede calcular el valor Último para saber cuál es el último valor de estado de cada servidor. -
Para el campo
Temperature
, también puede calcular el valor Último para saber cuál es la última temperatura supervisada de cada servidor.
La transformación Agrupar por produce los siguientes resultados.
ID del servidor | Temperatura de la CPU (media) | Temperatura de la CPU (última) | Hora (última) | Estado del servidor (último) |
---|---|---|---|---|
Servidor 1 | 82 | 80 | 2020-07-07 11:34:20 | Apagado |
Servidor 2 | 8.6 | 90 | 2020-07-07 10:32:20 | Sobrecarga |
Servidor 3 | 59,6 | 62 | 2020-07-07 11:34:20 | OK (Correcto) |
Con esta transformación, puede extraer cierta información clave de su serie temporal y mostrarla de forma cómoda.
De series a filas
Use esta transformación para combinar el resultado de varias consultas de datos de serie temporal en un único resultado. Resulta útil cuando se usa la visualización del panel de tablas.
El resultado de esta transformación contendrá tres columnas: Time
, Metric
y Value
. La columna Metric
se agrega para que pueda ver fácilmente desde qué consulta se origina la métrica. Personalice este valor definiendo Label
en la consulta de origen.
En el siguiente ejemplo, se muestran dos consultas que devuelven datos de serie temporal. Se visualiza como dos tablas independientes antes de aplicar la transformación.
Consulta A
Tiempo | Temperatura |
---|---|
2020-07-07 11:34:20 | 25 |
2020-07-07 10:31:22 | 22 |
2020-07-07 09:30:05 | 19 |
Consulta B
Tiempo | Humedad |
---|---|
2020-07-07 11:34:20 | 24 |
2020-07-07 10:32:20 | 29 |
2020-07-07 09:30:57 | 33 |
La aplicación de la transformación Series to rows
produce los siguientes resultados.
Tiempo | Métrica | Valor |
---|---|---|
2020-07-07 11:34:20 | Temperatura | 25 |
2020-07-07 11:34:20 | Humedad | 22 |
2020-07-07 10:32:20 | Humedad | 29 |
2020-07-07 10:31:22 | Temperatura | 22 |
2020-07-07 09:30:57 | Humedad | 33 |
2020-07-07 09:30:05 | Temperatura | 19 |
Filtrado de datos por valor
Esta transformación le permite filtrar sus datos directamente en el espacio de trabajo de 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 varias condiciones que defina. Las condiciones se aplican a un campo seleccionado.
Esta transformación es útil si el origen de datos no filtra por valores de forma nativa. También puede usar esta opción para restringir los valores que se muestran si utiliza una consulta compartida.
Las condiciones disponibles para todos los campos son los siguientes:
-
Expresión regular: busque coincidencias con una expresión regular.
-
Es nulo: aplique coincidencias si el valor es nulo.
-
No es nulo: aplique coincidencias si el valor no es nulo.
-
Igual: aplique coincidencias si el valor es igual al valor especificado.
-
Diferente: aplique coincidencias si el valor es diferente al valor especificado.
Las condiciones disponibles para los campos de número son las siguientes:
-
Mayor: aplique coincidencias si el valor es mayor que el valor especificado.
-
Menor: aplique coincidencias si el valor es menor que el valor especificado.
-
Mayor o igual: busque coincidencias si el valor es mayor o igual que el valor especificado.
-
Menor o igual: busque coincidencias si el valor es menor o igual que el valor especificado.
-
Intervalo: busque coincidencias con un intervalo entre un mínimo y un máximo especificados. El mínimo y el máximo se incluyen en el intervalo.
Puede agregar más de una condición al filtro. Cuando tiene más de una condición, puede elegir si quiere incluir o excluir acciones que se apliquen en filas que coincidan con todas o cualquiera de las condiciones que agregue.
Se ignoran las condiciones que no sean válidas o que estén configuradas de forma incompleta.
Depuración de transformaciones
Para ver los conjuntos de resultados de entrada y salida de la transformación, elija el icono de depuración situado en la parte derecha de la fila de la transformación.
Amazon Managed Grafana muestra la vista de depuración de transformaciones debajo de la fila de transformaciones.