Regrouper des logs en transactions

Présentation

Les transactions agrègent les logs indexés au sein de séquences d’événements. Une séquence peut correspondre à une session utilisateur, ou encore à une requête traitée par plusieurs microservices.

Les agrégations sous forme de transactions diffèrent des agrégations sous forme de groupes classiques, dans la mesure où les groupes obtenus comprennent non seulement les logs correspondant à la requête, mais aussi les logs appartenant aux transactions associées.

Vous pouvez utiliser les informations suivantes sur les transactions pour personnaliser votre requête de recherche :

Durée 
l’écart entre le timestamp du premier log et celui du dernier log dans la transaction. Cette mesure est automatiquement ajoutée.
Gravité maximale
identifiée dans les logs de la transaction. Cette mesure est automatiquement ajoutée.
Rechercher des éléments clés
pour chaque facet ayant comme valeurs des chaînes, vous pouvez calculer des informations sur des logs spécifiques à l’aide des opérations count unique, latest, earliest et most frequent.

Consulter des statistiques : pour chaque measure, vous pouvez calculer des statistiques à l’aide des opérations min, max, avg, sum, median, pc75, pc90, pc95 et pc99.

Définir les conditions de début et de fin
personnalisez les limites de la transaction en indiquant son début et sa fin à lʼaide de requêtes distinctes.

Par exemple, le site web dʼun commerce en ligne regroupe les logs parmi plusieurs actions dʼutilisateurs, comme une recherche dans le catalogue, un ajout au panier et un paiement. Cela lui permet de créer une vue Transactions à lʼaide dʼun attribut commun, tel que requestId ou orderId.

Le Log Explorer avec des logs regroupés en fonction de transactions

Les transactions prennent en charge les visualisations sous forme de liste de groupes. Cliquez sur une transaction dans la liste pour ouvrir le volet latéral dédié et effectuer les actions suivantes :

  • Accéder à tous les logs associés à cette transaction
  • Rechercher des logs spécifiques associés à cette transaction
Le volet des logs de transaction avec des logs pour la transaction sélectionnée

Lorsquʼune condition de début ou de fin est utilisée pour définir une transaction, cliquez sur le groupe dʼune transaction dans la liste pour ouvrir le volet latéral dédié, vous permettant :

  • dʼaccéder aux transactions au sein de ce groupe en séquence ;
  • dʼaccéder à tous les logs dans chaque transaction ;
  • de consulter des statistiques pour chacune des transactions et un résumé des statistiques pour lʼensemble du groupe de transactions.
Le volet du groupe de transactions affichant les transactions au sein du groupe sélectionné en séquence

Pour aller plus loin