Funciones para campos en el análisis de enlaces
Utilice las siguientes funciones para trabajar con los campos en la visualización Link:
Topics:
Adición de más de dos campos
Agregue más de dos campos al análisis. Cada campo que se agrega para el análisis aparece como una columna en la tabla de grupos.
Considere el siguiente ejemplo:
Seleccione el campo del panel Campos > haga clic en el icono Opciones > utilice la opción Agregar a campos de visualización para extraer sus valores.
Como resultado, la tabla Grupos tiene las columnas para los campos Event Start Time
, Event End Time
, unique(Application)
y unique(Program Details)
.
Cambio del nombre de los campos mediante la edición de la consulta
Por defecto, los campos que agregue al panel Valor se mostrarán en los nombres de columna de la tabla de grupos con el nombre de la función utilizada para crear el campo. Edite la consulta para asignar nombres a los campos.
Tenga en cuenta el siguiente ejemplo para la consulta que se utiliza actualmente para ejecutar la función de enlace:
'Log Source' = 'EBS Concurrent Request Logs - Enhanced'
| link 'Request ID'
| stats earliest('Event Start Time') as 'Request Start Time',
latest('Event End Time') as 'Request End Time',
unique(Application),
unique('Program Details')
| eval 'Time Taken' = 'Request End Time' - 'Request Start Time'
| classify topcount = 300 'Request Start Time', 'Time Taken' as 'Request Analysis'
Para cambiar los nombres de los campos unique(Application)
a Application Name
y unique('Program Details')
a Job
, modifique la consulta:
'Log Source' = 'EBS Concurrent Request Logs - Enhanced'
| link 'Request ID'
| stats earliest('Event Start Time') as 'Request Start Time',
latest('Event End Time') as 'Request End Time',
unique(Application) as 'Application Name',
unique('Program Details') as Job
| eval 'Time Taken' = 'Request End Time' - 'Request Start Time'
| classify topcount = 300 'Request Start Time', 'Time Taken' as 'Request Analysis'
Después de cambiar el nombre de los campos, puede hacer referencia a ellos utilizando los nuevos nombres. Los nombres de columna de la tabla de grupos tendrán los nuevos nombres de los campos.
Adición de más campos para análisis usando tamaño y color
En el gráfico de burbujas, se utilizan dos campos para trazar el eje X y el eje Y. Los campos restantes se pueden utilizar para controlar el tamaño y el color de las burbujas en el gráfico.
En el gráfico se utilizan dos campos para trazar los ejes X e Y. Para agregar más campos de análisis en el gráfico de burbujas,
-
En el menú Analizar, haga clic en Crear gráfico. Se muestra el cuadro de diálogo Analizar.
Para editar un gráfico existente, haga clic en el icono de configuración
situado junto al título del gráfico y haga clic en Editar gráfico. Se muestra el cuadro de diálogo Analizar.
-
Seleccione el campo que desea trazar en el eje X. Debe ser un campo numérico.
-
Seleccione el campo que desea trazar en el eje Y. Debe ser un campo numérico.
-
En el panel Tamaño/color, seleccione los campos que se deben utilizar para definir el tamaño y los colores de las burbujas en el gráfico. Se puede utilizar cualquier campo para controlar el color, pero se deben utilizar campos numéricos para controlar el tamaño de las burbujas.
-
Seleccione el campo para Correlacionar.
-
Haga clic en Aceptar.
Además, Recuento de grupo está disponible como campo para controlar el tamaño y el color.
El comando classify
ahora se ejecuta con varios campos, en el orden especificado en la selección Analizar. En el siguiente gráfico de burbujas se muestran varios campos:
En el ejemplo anterior,
- El campo
Request Start Time
se representa en el eje X - El campo
Time Taken
se representa en el eje Y - Los campos de cadena
Application Name
yJob
se utilizan para controlar el tamaño y el color de las burbujas en el gráfico
Además, el alias Grupos se cambia a Solicitudes y el alias Registros de log se cambia a Logs de solicitudes simultáneas.
Marca de la unidad de un campo en tiempo de consulta
Utilice la función unit( )
del comando eval
para marcar la unidad de un campo en la interfaz de usuario de Link.
Para obtener una lista completa de las unidades soportadas, consulte Tipos soportados para la función unit.
Se utilizaría un campo con un tamaño o una unidad de tipo de duración para dar formato a los valores del gráfico de análisis de enlaces, addfields
, histogramas y la tabla de enlaces. En el siguiente ejemplo, Data Transfer
y Average Duration
tienen un formato automático basado en la unidad especificada:
'Log Source' = 'OCI API Gateway Access Logs'
| link 'OPC Request ID'
| stats avg('Content Size Out') as 'Total Bytes',
avg(Duration) as 'Duration (sec)',
unique(Status) as Status
| eval 'Data Transfer' = unit('Total Bytes', byte)
| eval 'Average Duration' = unit('Duration (sec)', sec)
| fields -'Duration (sec)', -'Total Bytes'
| classify 'Start Time', 'Average Duration',
'Data Transfer', Status as 'API Gateway Logs'

Marca de un tipo de campo como porcentaje o microsegundo
Además de la hora, el minuto, el segundo y el milisegundo, ahora puede marcar un campo como que contiene un valor en microsegundos o un valor porcentual.
Tenga en cuenta el siguiente ejemplo que ilustra el uso del tipo de campo de porcentaje y microsegundo:
| *
| eval GC = unit('GC Time', micro)
| link span = 5minute Time, Entity, 'GC Type'
| rename Count as 'Number of GCs'
| stats avg(GC) as 'Average GC Time'
| eventstats sum('Number of GCs') as 'Total GCs' by Entity
| eval 'GC Contribution' = unit(100 / ('Total GCs' / 'Number of GCs'), pct)
| classify 'Start Time', 'GC Contribution', 'Average GC Time' as 'GC Time Taken'
