Fonctionnalités des champs dans l'analyse des liens
Utilisez les fonctionnalités suivantes pour travailler avec les champs dans la visualisation de lien :
Rubriques :
Ajout de plus de deux champs
Ajoutez plus de deux champs à l'analyse. Chaque champ ajouté pour analyse apparaît sous forme de colonne dans la table des groupes.
Prenons l'exemple suivant :
Sélectionnez le champ dans le panneau Champs, cliquez sur l'icône Options , puis utilisez l'option Ajouter aux champs d'affichage pour en extraire la valeur.
La table Groupes contient alors les colonnes des champs Event Start Time
, Event End Time
, unique(Application)
et unique(Program Details)
.
Attribution de nouveaux noms aux champs en modifiant la requête
Par défaut, les champs que vous ajoutez au panneau Valeur sont affichés dans les noms de colonne de la table Groupes avec le nom de la fonction utilisée pour créer le champ. Modifiez la requête pour attribuer des noms aux champs.
Prenons l'exemple suivant pour la requête actuellement utilisée afin d'exécuter la fonctionnalité Lien :
'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'
Pour remplacer les noms du champ unique(Application)
par Application Name
et du champ unique('Program Details')
par Job
, modifiez la requête :
'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'
Après avoir renommé les champs, vous pouvez faire référence à ces champs à l'aide des nouveaux noms. Les noms des colonnes de la table Groupes comportent les nouveaux noms des champs.
Ajout d'autres champs pour l'analyse à l'aide de la taille et de la couleur
Dans le graphique à bulles, deux champs sont utilisés pour la représentation sur les axes des X et des Y. Les autres champs permettent de contrôler la taille et la couleur des bulles dans le graphique.
Deux champs sont utilisés dans le graphique pour représentation sur les axes des X et des Y. Pour ajouter d'autres champs à analyser dans le graphique à bulles, procédez comme suit :
-
Dans le menu Analyser, cliquez sur Créer un graphique. La boîte de dialogue Analyser apparaît.
Pour modifier un graphique existant, cliquez sur l'icône Paramètres
en regard du titre du graphique, puis sur Modifier le graphique. La boîte de dialogue Analyser apparaît.
-
Sélectionnez le champ à représenter sur l'axe des X. Il doit s'agir d'un champ numérique.
-
Sélectionnez le champ à représenter sur l'axe des Y. Il doit s'agir d'un champ numérique.
-
Dans le panneau Taille/Couleur, sélectionnez les champs à utiliser pour définir la taille et les couleurs des bulles dans le graphique. Tous les champs peuvent être utilisés pour contrôler la couleur, mais vous devez contrôler la taille des bulles avec des champs numériques.
-
Sélectionnez le champ à Corréler.
-
Cliquez sur OK.
Par ailleurs, le champ Nombre de groupes est disponible pour contrôler la taille et la couleur.
La commande classify
est désormais exécutée avec plusieurs champs, dans l'ordre indiqué dans la sélection Analyser. Le graphique à bulles suivant présente plusieurs champs :
Dans l'exemple ci-dessus :
- Le champ
Request Start Time
est représenté sur l'axe des X. - Le champ
Time Taken
est représenté sur l'axe des Y. - Les champs de chaîne
Application Name
etJob
sont utilisés pour contrôler la taille et la couleur des bulles dans le graphique.
De plus, l'alias Groups devient Requests et l'alias Log Records devient Concurrent Request Logs.
Marquage de l'unité pour un champ au moment de la requête
Utilisez la fonction unit( )
de la commande eval
pour marquer l'unité d'un champ dans l'interface utilisateur Lien.
Pour obtenir la liste complète des unités prises en charge, reportez-vous à Types pris en charge pour la fonction unit.
Un champ avec une unité de taille ou de durée est utilisé pour formater les valeurs dans le graphique d'analyse de lien, addfields
, les histogrammes et la table de liens : Dans l'exemple suivant, Data Transfer
et Average Duration
sont automatiquement formatés en fonction de l'unité spécifiée :
'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'

Marquage d'un champ comme valeur en pourcentage ou en microsecondes
En plus des heures, minutes, secondes et millisecondes, vous pouvez désormais marquer un champ comme contenant une valeur en microsecondes ou en pourcentage.
Prenons l'exemple suivant, qui illustre l'utilisation des types de champ en microsecondes et en pourcentage :
| *
| 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'
