Fonctions pour les champs dans l'analyse Link
Utilisez les fonctionnalités suivantes pour utiliser les champs de la visualisation Link :
Rubriques :
Ajouter au moins deux champs
Ajoutez au moins deux champs à l'analyse. Chaque champ ajouté pour analyse est affiché en tant que colonne dans la table des groupes.
Prenons l'exemple suivant :
Sélectionnez le champ dans le panneau Champs > cliquez sur l'icône Options > utilisez l'option Ajouter à Champs d'affichage pour extraire leurs valeurs.
Ainsi, la table des groupes contient les colonnes des champs Event Start Time
, Event End Time
, unique(Application)
et unique(Program Details)
.
Renommer les champs en modifiant l'interrogation
Par défaut, les champs que vous ajoutez au panneau Valeur sont affichés dans les noms de colonne de la table des groupes avec le nom de la fonction utilisée pour créer le champ. Modifiez l'interrogation pour donner des noms aux champs.
Prenons l'exemple suivant pour l'interrogation actuellement utilisée pour exécuter la fonction Link :
'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 des champs unique(Application)
par Application Name
et unique('Program Details')
par Job
, modifiez l'interrogation :
'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 vous référer aux champs à l'aide des nouveaux noms. Les noms de colonne de la table des groupes portent les nouveaux noms des champs.
Ajouter d'autres champs pour l'analyse en utilisant la taille et la couleur
Dans le graphique à bulles, deux champs sont utilisés pour tracer l'axe X et l'axe Y. Les champs restants peuvent être utilisés pour contrôler la taille et la couleur des bulles dans le graphique.
Deux champs sont utilisés dans le graphique pour le tracé le long des axes X et Y. Pour ajouter d'autres champs à analyser dans le graphique à bulles,
-
Dans le menu Analyser, cliquez sur Créer un graphique. La boîte de dialogue analyser est affichée.
Pour modifier un graphique existant, cliquez sur l'icône Paramètres
à côté du titre du graphique, puis cliquez sur Modifier le graphique. La boîte de dialogue analyser est affichée.
-
Sélectionnez le champ à tracer le long de l'axe X. Il doit s'agir d'un champ numérique.
-
Sélectionnez le champ à tracer le long de l'axe 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 du graphique. Tous les champs peuvent être utilisés pour contrôler la couleur, mais des champs numériques doivent être utilisés pour contrôler la taille des bulles.
-
Sélectionnez le champ à Corréler.
-
Cliquez sur OK.
De plus, le champ Nombre de groupes est disponible en tant que champ pour contrôler la taille et la couleur.
La commande classify
est maintenant exécutée avec plusieurs champs, dans l'ordre spécifié dans la sélection Analyser. Le graphique à bulles suivant présente plusieurs champs :
Dans l'exemple ci-dessus,
- Le champ
Request Start Time
est tracé le long de l'axe X. - Le champ
Time Taken
est tracé le long de l'axe 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 Groupes est remplacé par Demandes et l'alias Enregistrements de journal est remplacé par Journaux de demande concurrente.
Marquer l'unité pour un champ au moment de l'interrogation
Utilisez la fonction unit( )
de la commande eval
pour marquer l'unité d'un champ dans l'interface utilisateur Link.
Pour obtenir la liste complète des unités prises en charge, voir Types pris en charge pour la fonction unit.
Un champ avec une taille ou un type de durée unité est utilisé pour formater les valeurs dans le graphique d'analyse Link, addfields
, les histogrammes et la table Link. Dans l'exemple suivant, Data Transfer
et Average Duration
sont formatés automatiquement 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'

Marquer un type de champ comme pourcentage ou microseconde
En plus de l'heure, des minutes, des secondes et des millisecondes, vous pouvez maintenant marquer un champ comme contenant une valeur en microsecondes ou en pourcentage.
Prenons l'exemple suivant qui illustre l'utilisation des champs de type microseconde et 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'
