Nouvelles annonces sur les technologies sans serveur et réseau ainsi que sur le RUM (Real-User Monitoring) dévoilées à la conférence Dash ! Nouvelles annonces dévoilées à la conférence Dash !

Analyse de logs

Présentation

Les analyses de logs complètent la page de recherche de logs en proposant des fonctions d’agrégation et de fractionnement de logs pour le dépannage et la surveillance. Vous pouvez accéder à la page d’analyse depuis n’importe quelle vue Log Explorer, en cliquant sur l’icône « Analytics » en regard de la barre de requête.

Vous pouvez contrôler :

  • la requête qui permet de filtrer l’ensemble des logs à analyser ;
  • les dimensions selon lesquelles les données doivent être fractionnées ;
  • la méthode de visualisation des agrégats et des fractionnements.

À partir d’une visualisation analytique, vous pouvez également :

  • créer un widget dans un dashboard basé sur cette visualisation ;
  • créer un monitor à partir de cette requête ;
  • analyser précisément les sous-ensembles de la liste de logs en fonction des interactions que la visualisation permet de réaliser.

Enregistrez une vue d’analyse de logs avec le bouton « Save As ». Vous pouvez charger les vues enregistrées par vos collègues depuis l’onglet « Saved Views ».

Créer une requête d’analyse

Créez une requête pour contrôler le contenu affiché dans votre analyse de logs :

  1. Choisissez une mesure ou une facette à représenter graphiquement. Les mesures vous permettent de choisir une fonction d’agrégation, tandis que les facettes affichent le nombre de valeurs uniques.

  2. Sélectionnez la fonction d’agrégation pour la mesure que vous souhaitez représenter :

  3. Utilisez un tag ou une facette pour fractionner votre graphique.

  4. Choisissez d’afficher les X valeurs les plus élevées ou faibles en fonction de la mesure sélectionnée.

  5. Sélectionnez les laps de temps du graphique. Si vous changez l’intervalle global, cela modifie la liste des valeurs de laps de temps disponibles.

Visualisations

Sélectionnez un type de visualisation d’analyse de logs à l’aide du sélecteur de graphique :

Visualisations disponibles :

Visualisez l’évolution d’une seule mesure (ou d’une facette correspondant à un nombre unique de valeurs) pour un intervalle donné. Vous pouvez également fractionner le graphique en utilisant une facette disponible.

Vous disposez d’options supplémentaires pour les séries temporelles. Vous pouvez choisir :

  • d’afficher des graphiques en aires, à barres ou linéaires ;
  • de superposer des données, en fonction de leur valeur ou d’un pourcentage ;
  • d’utiliser un jeu de couleurs.

Voici des informations supplémentaires sur la superposition :

  • La superposition est seulement disponible pour des demandes de requêtes fractionnées.
  • Les options de superposition sont disponibles seulement pour les graphiques à barres ou en aires. L’affichage linéaire superpose toujours les données.
  • Lorsque vous utilisez une option de Top list qui masque une partie de vos données, la superposition n’affiche pas le total. Elle affiche seulement le sous-total pour les séries top/bottom.
  • La superposition ne convient pas pour des valeurs qui ne sont pas uniques dans la facette fractionnée.
  • La superposition peut ne pas être pertinente pour certaines méthodes d’agrégation de mesures.

L’analyse de logs avec une série temporelle suivante illustre : l’évolution des 5 principaux chemins URL selon le nombre d’adresses IP client uniques au cours du dernier mois.

Visualisez les valeurs les plus élevées d’une facette en fonction de la mesure choisie :

L’analyse de logs avec une Top List suivante illustre : l’évolution des 5 principaux chemins URL selon le nombre d’adresses IP client uniques au cours du dernier mois.

Logs associés

Sélectionnez une section du graphique ou cliquez dessus pour l’agrandir ou consulter la liste des logs correspondant à votre sélection :

affichage des logs

Comment fonctionnent les agrégations

Datadog calcule une agrégation (une moyenne, une somme, un centile, etc.) en utilisant l’ensemble des logs inclus dans l’intervalle de temps ciblé.

Illustrons ceci sur une chronologie à barres fictive, où chaque barre représente un intervalle de temps. Dans cet exemple, Datadog crée une agrégation pour chaque intervalle de temps de l’ensemble des logs. On constate que les événements de log ne sont pas toujours répartis uniformément dans le temps, de sorte que vous ne pouvez pas nécessairement créer des agrégations pour le même nombre de logs.

Dans l’exemple suivant, chaque point représente un événement de log. L’axe des abscisses correspond au timestamp du log, tandis que l’axe des ordonnées correspond à la valeur d’un attribut de durée transmis par les logs. La série temporelle affiche une agrégation selon les valeurs maximales. Datadog affiche une chronologie avec les paramètres de déploiement. Par exemple, il y a 4 barres pour l’intervalle de temps complet.

exemple de top list

Pour aller plus loin