Utilisation de la recherche de dictionnaire dans Lien
Comme pour Cluster, vous pouvez utiliser une commande lookup
afin d'annoter les résultats Lien.
Examinez les résultats Lien pour les journaux d'accès OCI API Gateway. Pour utiliser la recherche de dictionnaire afin de fournir les noms de différentes pages, procédez comme suit :
-
Créez un fichier CSV avec le contenu suivant :
Operator,Condition,Name CONTAINS,login,Login Page CONTAINS,index,Home Page CONTAINS ONE OF REGEXES,"[\.sh$,\.jar$]",Script Access
Importez ce contenu en tant que recherche de type Dictionnaire sous le nom Page Access Types. Cette recherche contient le champ Name qui peut être renvoyé à partir de chaque ligne correspondante. Reportez-vous à Création d'une recherche de dictionnaire.
-
Utilisez le dictionnaire dans Lien :
Ajoutez une commande
lookup
aprèslink
, comme suit :'Log Source' = 'OCI API Gateway Access Logs' | link 'OPC Request ID' | stats unique(URI) as URI | lookup table = 'Page Access Types' select Name using URI
La valeur du champ URI de chaque ligne est évaluée en fonction des règles définies dans le dictionnaire Page Access Types. Le champ Name est renvoyé à partir de chaque ligne correspondante.
Le champ Name contient la valeur du dictionnaire. Le champ Name peut comporter plusieurs valeurs si l'URI correspond à plusieurs champs.
-
Analysez la liaison des données à l'aide des champs du dictionnaire :
Le champ Name peut désormais être utilisé comme n'importe quel autre champ dans Lien. Par exemple, la requête suivante filtre le contenu sur les valeurs valides pour Name et analyse les résultats par rapport au statut HTTP dans la réponse :
'Log Source' = 'OCI API Gateway Access Logs' | link 'OPC Request ID' | stats unique(URI) as URI, unique(Status) as Status | lookup table = 'Page Access Types' select Name using URI | where Name != null | classify Status, Name as 'Page Analysis'
Cette requête génère le graphique analytique affichant la répartition du statut HTTP pour différentes pages. Le graphique à bulles obtenu contient des pages telles que "Page de connexion, Page d'accueil", "Page d'accueil, Accès au script", Page d'accueil, Page de connexion et Accès au script représentées sur l'axe des Y, et le statut HTTP représenté sur l'axe des Y.