Graphique chronologique
Vous pouvez générer le graphique de série chronologique en exécutant la commande timestats
ou timecluster
.
Rubriques :
-
Modifier les couleurs dans le graphique de séries chronologiques
-
Utiliser et personnaliser les filtres de série chronologique
-
Utiliser la commande timestats pour tracer une série chronologique
-
Utiliser la commande timecluster pour tracer une série chronologique
Les options de graphique suivantes sont disponibles pour personnaliser la vue de l'analyse des séries chronologiques :
Option d'histogramme | Services publics |
---|---|
Type de graphique |
Sélectionnez un des types de visualisation suivants pour afficher les données de groupe :
|
Regrouper les graphiques |
Aucun : Génère un graphique distinct pour chaque fonction de série chronologique. Tout : Regroupe les graphiques pour chaque fonction de série chronologique en un seul graphique. |
Afficher le graphique empilé |
Cette option affiche les graphiques individuels empilés pour faciliter la comparaison des valeurs, relatives ou absolues dans le temps. |
Afficher les info-bulles corrélées |
Lorsque vous consultez plusieurs graphiques, vous pouvez désélectionner la case à cocher Afficher les infobulles corrélées pour n'afficher qu'une seule infobulle à la fois. |
Afficher la légende |
Activer/désactiver l'affichage des légendes. |
Masquer l'axe Y |
Vous pouvez masquer l'affichage de la variable utilisée pour tracer l'axe y pour une meilleure visualisation. |
Hauteur et Largeur |
You can modify the Height and Width of the chart to optimize the visualization and view multiple charts on one line. |
Modifier les couleurs dans le graphique de séries chronologiques
Pour modifier la palette de couleurs de la carte thermique, dans le menu Paramètres à côté du titre de votre graphique de série chronologique, puis cliquez sur Palette de couleurs. Vous pouvez également cliquer sur le lien Couleur à côté du graphique et du nom du champ. Sélectionnez les couleurs dans la palette de couleurs.

Le graphique de carte thermique modifie les couleurs de la palette sélectionnée :

Dans le diagramme ci-dessus, vous pouvez remarquer que les valeurs les plus élevées sont faciles à identifier avec l'intensité plus élevée des couleurs.
Utiliser et personnaliser les filtres de série chronologique
Accédez à la boîte de dialogue Options de filtre à partir du menu Paramètres à côté du titre de votre graphique de série chronologique.
Rubriques :
Activer les filtres
La boîte de dialogue Filter Options affiche la liste des champs utilisés dans le graphique temporel. Cochez la case Afficher les filtres de recherche. Vous pouvez sélectionner un ou plusieurs champs à afficher dans le panneau Filtre. Prenons par exemple la recherche suivante :
*
| eval 'Raw Size (bytes)' = unit('Raw Size', byte)
| link Time, 'Entity Type'
| timestats name = 'Entity Types'
sum(Count) as 'Number of Logs',
sum('Raw Size (bytes)') as 'Log Size'
by 'Entity Type'
La boîte de dialogue Options de filtre affiche désormais les champs suivants générés par la commande timestats
et les champs utilisés dans la clause par : Type d'entité, Nombre de journaux, Taille du journal.
Dans le panneau Champs, vous pouvez sélectionner un ou plusieurs filtres pour afficher uniquement les points de données spécifiques. Vous pouvez réinitialiser le filtre en désactivant l'option Sélectionner tout.

Une fois le filtre activé pour un champ spécifique, pour voir la liste complète des valeurs d'un champ chaîne, cliquez sur l'icône Paramètres à côté du nom du champ.
Personnaliser les filtres
Accédez à la boîte de dialogue Personnaliser les filtres à partir du menu Paramètres à côté du titre de votre graphique de série chronologique.
Pour les champs numériques, vous pouvez également personnaliser le filtre en cliquant sur l'icône Paramètres à côté du nom du champ numérique. La boîte de dialogue Personnaliser le filtre s'ouvre. Les options Méthode de calcul de l'intervalle suivantes sont disponibles :
-
Valeur par défaut : Par défaut, l'intervalle est fixé à un cinquième de la valeur maximale, puis arrondi à 2s, 3s, 4s, 5s ou 10s. Par exemple, si la valeur maximale est 48, alors l'intervalle serait 10. Then the buckets would be calculated as Below 0, Up to 9, 10 - 19, 20 - 29, 30 - 39, 40 - 49, Above 50.
-
Logarithmic : Pour utiliser des intervalles logarithmiques tels que 1 - 10, 10 - 100 et 1000 - 10000, remplacez la méthode de calcul de l'intervalle par Logarithmic.
-
Personnalisé : Certains jeux de données nécessitent des intervalles de variables. Par exemple, considérez l'exigence d'une moyenne d'UC d'intervalle comme 0 - 30 % pour une sous-utilisation, 30 - 80 % comme une utilisation efficace, 80 - 95 % comme un avertissement, et tout dépassement de 95 % est une fin extrême. Pour configurer des intervalles de variables pour cela, vous pouvez fournir des valeurs séparées par des virgules
30,80,95
. Cela crée les seaux 0 à 30, 30 à 80, 80 à 95, 95+.
Vous pouvez éventuellement activer la case à cocher Valeurs de seau <= 0 séparément pour créer un seau distinct pour les valeurs de champ inférieures ou égales à zéro.
Rechercher dans le filtre
Accédez à la boîte de dialogue Personnaliser les filtres à partir du menu Paramètres à côté du titre de votre graphique de série chronologique.
Pour les champs chaîne, vous pouvez entrer une clé dans le texte à rechercher. Vous pouvez également fournir des expressions rationnelles pour la recherche. Par exemple, la recherche de e$
affichera toutes les valeurs de champ se terminant par la lettre e.
Cochez l'option Inverser pour afficher uniquement les valeurs qui ne correspondent pas aux critères.
Utiliser la commande timestats
pour tracer une série chronologique
La commande timestats
, lorsqu'elle est utilisée après la commande link
, fournit des analyses de série chronologique supplémentaires et une visualisation enrichie.
Rubriques :
-
Utilisation des champs dans les statistiques temporelles Link
-
Options de configuration pour les graphiques de série chronologique
Dans l'exemple suivant avec Journaux de flux de données d'activité du service d'intégration pour OCI, la tendance du temps utilisé est tracée sur la base des champs Action et Intégration :
Duration != null and 'Log Source' = 'OCI Integration Activity Stream Logs'
| eval 'Duration (ms)' = unit(Duration, ms)
| link Identifier, Instance, Action
| stats unique(Integration) as Integration
| timestats name = 'Time Taken Trend' avg('Duration (ms)') as 'Time Taken' by Integration, Action

Vous pouvez pointer la souris sur n'importe quel point de données pour obtenir les valeurs supérieures pour cette période.

Pour les détails de la commande timestats
et un cas d'utilisation détaillé du traçage de séries chronologiques à l'aide de la commande, voir timestats et Analyse de séries chronologiques à l'aide de la commande timestats.
Présentation de la syntaxe Link timestats
Dans le cas d'utilisation de série chronologique détaillé Analyse de série chronologique à l'aide de la commande timestats, l'interrogation suivante est utilisée :
'Log Source' = 'OCI VCN Flow Unified Schema Logs'
| link span=1day Time, Action
| timestats name="Trend of Action" sum(Count) as Records by Action
Les parties de la commande timestats
dans l'exemple ci-dessus se présentent comme suit :

Les paramètres suivants peuvent être utilisés dans la syntaxe de commande :
Paramètre | Description |
---|---|
name |
Titre facultatif du graphique. Si ce n'est pas indiqué, le nom de l'axe Y est utilisé. |
span=<interval> |
Intervalle facultatif tel que 10min ou 1hour. Les valeurs sont regroupées jusqu'à cet intervalle à l'aide de la fonction spécifiée. Par défaut, l'intervalle spécifié pour la commande link est utilisé. Le graphique ne s'aligne pas correctement si différents intervalles sont spécifiés pour les commandes link et timestats .
|
field |
Nom d'un champ d'horodatage pour l'axe X. Ce champ est facultatif. La valeur par défaut est le champ Start Time .
|
<function> |
Nom de la fonction. Vous pouvez utiliser les fonctions associées à la commande stats avec la commande timestats également. Pour plus de détails sur les fonctions et les exemples d'utilisation des fonctions avec la commande, voir stats.
Utilisez une virgule pour séparer plusieurs fonctions. Par exemple :
Chaque fonction créera un nouveau diagramme. Vous pouvez utiliser l'option de corrélation dans l'interface utilisateur pour corréler visuellement les graphiques. |
as <alias> |
Indiquez un alias facultatif pour chaque série chronologique. |
by <field> |
La fonction est calculée pour chaque valeur distincte du champ spécifié. Vous pouvez spécifier plusieurs champs.
Toutes les valeurs par clause d'une fonction donnée sont tracées sur le même graphique. Il y aura plusieurs graphiques si vous avez plus d'une fonction dans votre commande timestats. Note : Le nombre de champs Regrouper par est limité à 4. |
Utilisation des champs dans les statistiques temporelles Link
Il existe deux types de champs qui peuvent être utilisés pour une fonction timestats :
-
Champ Propriété : Tout champ utilisé dans la commande
link
ou créé à l'aide des commandesstats
,eventstats
,eval
,lookup
,nlp
oudelta
aprèslink
. -
Champ d'enregistrement de journal : Champ défini dans la source de journaux et existant dans l'enregistrement de journal. Vous pouvez directement vous référer à ces champs à partir d'une fonction timestats.
Seuls les champs de propriété sont autorisés dans une clause partielle. Les champs volumineux tels que Message, Contenu initial, Pile d'erreurs ne sont pas autorisés dans une fonction ou dans une clause partielle.
Graphique d'un sous-ensemble de journaux : Utilisez la commande addfields
pour générer des graphiques pour un sous-ensemble de données spécifique. Les champs utilisés dans addfields
doivent être un champ de propriété. L'exemple suivant illustre l'utilisation de addfields
:
*
| link Time, 'Log Source'
| addfields
[ * | where 'Log Source' in ('Linux Audit Logs',
'Linux Secure Logs',
'Linux Syslog Logs',
'Linux Cron Logs')
| timestats name = 'Linux Logs' sum(Count) as Records by 'Log Source'
], [ * | where 'Log Source' not in ('Linux Audit Logs',
'Linux Secure Logs',
'Linux Syslog Logs',
'Linux Cron Logs')
| timestats name = 'Non Linux Logs' sum(Count) as Records by 'Log Source'
]
Spécification du nombre de graphiques à retourner : Utilisez les paramètres topcount
ou bottomcount
pour spécifier le nombre de graphiques à retourner à l'interface utilisateur.
topcount
: Lors du regroupement par champs, retourner N nombres de groupes distincts avec les valeurs agrégées les plus élevées.bottomcount
: Lors du regroupement par champs, retourner N nombres de groupes distincts avec les plus petites valeurs agrégées.
Par exemple :
*
| link Time, 'Log Source'
| timestats topcount = 3 name = 'Top 3 Log Sources by Count'
sum(Count) as 'Log Records'
by 'Log Source'
| addfields
[ * | where 'Log Source' in ('Linux Audit Logs', 'Linux Secure Logs', 'Linux Syslog Logs', 'Linux Cron Logs')
| timestats bottomcount = 3 name = 'Bottom 3 Linux Logs'
sum(Count) as Records
by 'Log Source' ]
Les graphiques suivants sont générés suite à l'exécution de l'interrogation ci-dessus :

Limites pour les séries chronologiques
-
Nombre de champs dans la clause par : Seuls quatre champs au maximum sont autorisés dans la clause By.
-
Champs autorisés : Évitez d'utiliser des champs volumineux dans la fonction et dans la clause By. Les champs Message, Détails supplémentaires, Pile d'erreurs et Contenu du journal initial sont des exemples de champs volumineux.
-
Valeurs nulles : Timestats aligne les valeurs de la table de liens à l'aide des valeurs de la colonne Heure de début. Par exemple, un champ Durée peut avoir des valeurs uniquement pour 10:06 AM, 10:10 AM et 1:12pm. Dans le cadre de l'alignement, une commande timestats avg(Duration) ferait passer en moyenne les valeurs 10:06 AM et 10:10 AM en une seule moyenne pour 10:00am. Comme il n'y a pas de valeurs pour 11h et 12h, elles sont remplies de zéros. La valeur 1:12pm est placée à l'intervalle 1 PM.
L'intervalle d'alignement réel dépend de l'intervalle utilisé pour l'interrogation. Un intervalle peut être explicitement spécifié à l'aide du paramètre span.
-
Nombre de valeurs de série chronologique : Seule la commande 100 séries par horodatage est retournée. Voici quelques exemples illustrant cette limite :
- La commande timestats sum(Count) as Records by 'Log Source' retourne uniquement les 100 principales sources de journaux. Les 100 premiers sont identifiés en triant d'abord les valeurs de chaque série chronologique Log Source, puis en triant ces séries chronologiques. Autrement dit, si les enregistrements d'une source de journaux contiennent tous les zéros et un seul grand pic, cela est inclus dans les résultats retournés.
- La commande timestats sum(Count) as Records by 'Log Source', Label retourne les 100 combinaisons unique principales de la source de journaux et de l'étiquette.
Si des résultats partiels sont retournés, une icône d'informations à côté de la série chronologique indique le nombre total de séries générées.
Voici quelques-unes des options permettant de gérer un grand nombre de valeurs de série chronologique :
- Utilisez la commande
addfields
pour filtrer les valeurs spécifiques à utiliser dans les horodatages. - Utilisez
topcount
oubottomcount
pour retourner les 100 premiers ou les 100 derniers graphiques. - Utilisez la commande
timecluster
pour mettre en grappe la série chronologique. Cela réduit le nombre de graphiques, car seuls les échantillons représentatifs sont retournés.
Options de configuration pour les graphiques de série chronologique
Comme pour les histogrammes, les options suivantes sont disponibles pour que vous puissiez les explorer à l'aide des graphiques. Cliquez sur l'icône Options de graphique :
-
Masquer/afficher les graphiques : Vous pouvez masquer ou afficher un graphique.
-
Sélection du type de graphique : Vous pouvez sélectionner différents types de graphique.
-
Ajustement de la hauteur et de la largeur du graphique : Vous pouvez augmenter la hauteur du graphique à l'aide de l'option Hauteur. Faites glisser le contrôle Largeur pour augmenter ou diminuer la largeur des graphiques. S'il existe plusieurs fonctions, la réduction de la largeur entraînerait l'affichage d'un plus grand nombre de graphiques dans la même rangée. À pleine largeur, tous les graphiques sont affichés dans des rangées individuelles. La réduction de la largeur entraîne la disposition des graphiques dans l'ordre des colonnes multiples.
-
Corrélation entre les graphiques : Vous pouvez utiliser l'option de graphique Afficher les infobulles corrélées pour afficher les infobulles corrélées entre les graphiques.
En outre, vous pouvez utiliser les options suivantes pour configurer vos graphiques :
-
Contrôle des légendes : Vous pouvez activer ou désactiver les légendes à l'aide de l'option Afficher la légende dans les options de graphique.
-
Filtres de graphique : Vous pouvez utiliser ces filtres pour analyser de manière interactive la série chronologique. Activez les filtres en cliquant sur Options de graphique, Filtres et Afficher les filtres de recherche. Les options de filtre affichent la liste des champs utilisés dans le graphique d'horodatage. Vous pouvez sélectionner un ou plusieurs champs à afficher dans le panneau Filtre. Après avoir sélectionné les options de filtre, les champs générés par la commande timestats ainsi que les champs utilisés dans la clause by sont affichés au-dessus du graphique.
Sélectionnez un ou plusieurs filtres pour voir uniquement les points de données spécifiques. Vous pouvez réinitialiser la sélection de filtre en désactivant l'option Sélectionner tout.
-
Rechercher et personnaliser des filtres : Cliquez sur l'icône Options
à côté d'un nom de filtre pour voir la liste complète des valeurs de ce filtre. Vous pouvez entrer le texte pour la recherche. Vous pouvez également fournir des expressions rationnelles pour la recherche. Par exemple, la recherche de
e$
affichera tous les résultats se terminant par la lettree
.Cochez l'option Inverser pour afficher uniquement les valeurs qui ne correspondent pas aux critères.
-
Sélectionner des couleurs : Vous pouvez configurer la couleur pour chaque série chronologique.
Prenons l'interrogation suivante qui montre la tendance de chaque
Status
dans les journaux de vérification OCI :Status != null and 'Log Source' = 'OCI Audit Logs' | link Time, Status | timestats sum(Count) as 'Number of Hits' by Status
Le graphique affiche les valeurs de statut et leur couleur par défaut. Les valeurs du champ Statut sont
200
,201
,404
,409
,204
et400
.
Activez les filtres à l'aide des options de graphique pour afficher l'option de couleur à côté du graphique.
Cliquez sur le lien Couleur, sélectionnez le champ
Status
et sélectionnez une palette ayant autant de couleurs que les valeurs à configurer.
Mettez à jour chaque expression de couleur avec la valeur ou une expression rationnelle à mettre en correspondance.
Vous pouvez répéter ce processus pour chaque champ de la liste déroulante Couleur pour configurer les couleurs.
Utiliser la commande timecluster
pour tracer une série chronologique
Vous pouvez regrouper des valeurs de série chronologique similaires à l'aide de la commande timecluster
après la commande link
. La mise en grappe est utile lorsqu'il existe un grand nombre de séries chronologiques à analyser ou que vous souhaitez identifier différents comportements dans les valeurs de vos séries chronologiques.
Sujets :
Dans l'exemple suivant, timecluster
est utilisé après link
pour obtenir des exemples représentatifs de journaux de flux de données d'activités du service d'intégration pour OCI. Vous pouvez pointer la souris sur n'importe quel point de données pour obtenir des détails supplémentaires sur la grappe :
Duration != null and 'Log Source' = 'OCI Integration Activity Stream Logs'
| eval 'Duration (ms)' = unit(Duration, ms)
| link Identifier, Instance, Action
| stats unique(Integration) as Integration
| timecluster name = 'Similar Integrations' avg('Duration (ms)') as 'Time Taken' by Integration, Action

Consultation de grappes individuelles à l'aide de filtres : Cliquez sur Options de graphique et cliquez sur Filtres pour activer et voir les filtres. Sélectionnez chaque ID grappe pour voir les détails de cette grappe.
Fonctionnement du lien timecluster
La mise en grappe examine chaque série chronologique ayant une forme et des valeurs similaires. Voici quelques-unes des caractéristiques utilisées pour regrouper les séries chronologiques :
-
Pics et vallées de la série chronologique : Les séries chronologiques avec des pics et des vallées similaires ont tendance à être regroupées.
-
Valeurs à chaque point : Même si deux séries chronologiques ont des pics similaires, elles peuvent toujours tomber dans des grappes différentes, si les valeurs sont éloignées les unes des autres.
Chaque grappe obtient les propriétés suivantes affichées dans la console :
Propriété | Description |
---|---|
ID grappe | ID unique pour la grappe |
Membres de grappe | Nombre de séries chronologiques dans cette grappe |
Valeur minimale | Valeur inférieure de cette grappe pour l'intervalle sélectionné |
Valeur maximale | Valeur la plus élevée pour cette grappe pour l'intervalle sélectionné |
Valeur | Valeur de la fonction stats spécifiée pour cette grappe, pour l'intervalle sélectionné
|
Pourcentage | Pourcentage de groupes représentés par le nombre de membres dans cette grappe |
Exemples de grappe | Peu d'échantillons du cluster.
Note : Il peut y avoir plus de valeurs que ce qui est affiché dans l'échantillon, car il ne s'agit que d'échantillons présentant un comportement similaire. |
timecluster
a une syntaxe et des options similaires à celles de la commande timestats
. Pour comprendre la syntaxe et les options de configuration des graphiques de série chronologique, voir Présentation de la syntaxe Link timestats et Options de configuration des graphiques de série chronologique.
Pour un exemple de cas d'utilisation de traçage d'une série chronologique à l'aide de timecluster
, voir Mise en grappe de séries chronologiques.