Décalage temporel

Voici un ensemble de fonctions pour l’expression <PÉRIODE>_before(). Ces fonctions permettent d’afficher les valeurs de la période correspondante sur le graphique. Utilisées seules, leur intérêt peut être limité ; toutefois, lorsqu’elles sont combinées avec les valeurs actuelles, elles peuvent apporter des statistiques utiles concernant les performances de votre application.

Décalage temporel

FonctionDescriptionExemple
timeshift()Créez un graphique des valeurs correspondant à un <TEMPS_EN_SECONDES> arbitraire avant le timestamp actuel de la métrique.timeshift(<NOM_MÉTRIQUE>{*}, -<TEMPS_EN_SECONDES>)

Par exemple, si vous souhaitez vous en servir pour comparer la charge système actuelle avec la charge de deux semaines plus tôt (60 * 60 * 24 * 14 = 1 209 600), utilisez la requête suivante :

timeshift(avg:system.load.1{*}, -1209600)

Heure précédente

FonctionDescriptionExemple
hour_before()Créez un graphique à partir des valeurs d’une heure avant le timestamp actuel de la métrique.hour_before(<NOM_MÉTRIQUE>{*})

Voici un exemple de system.load.1 avec la valeur hour_before() représentée par une ligne pointillée. Dans cet exemple-ci, on peut voir que le système a été démarré à 6 h 30 et que les valeurs de l’heure précédente hour_before() sont affichées à la marque 7 h 30. Bien sûr, cet exemple a été spécialement pensé pour que les valeurs de hour_before() correspondent aux valeurs réelles.

Exemple simple d'heure précédente

Jour précédent

FonctionDescriptionExemple
day_before()Crée un graphique à partir des valeurs d’un jour avant le timestamp actuel de la métrique.day_before(<NOM_MÉTRIQUE>{*})

Voici un exemple de nginx.net.connections avec la valeur day_before() représentée par une ligne plus fine. Cet exemple inclut une semaine de données, ce qui permet d’identifier facilement les données de day_before().

Exemple simple de jour précédent

Semaine précédente

FonctionDescriptionExemple
week_before()Crée un graphique à partir des valeurs d’une semaine (7 jours) avant le timestamp actuel de la métrique.week_before(<NOM_MÉTRIQUE>{*})

Voici un exemple de cassandra.db.read_count avec la valeur week_before() représentée par une ligne pointillée. Cet exemple inclut environ trois semaines de données, ce qui permet d’identifier facilement les données de week_before().

Exemple simple de semaine précédente

Mois précédent

FonctionDescriptionExemple
month_before()Crée un graphique à partir des valeurs d’un mois (28 jours/4 semaines) avant le timestamp actuel de la métrique.month_before(<NOM_MÉTRIQUE>{*})

Voici un exemple de aws.ec2.cpuutilization avec la valeur month_before() représentée par une ligne fine continue.

Exemple simple de mois précédent

Autres fonctions


Pour aller plus loin

PREVIEWING: alai97/reorganize-some-sections-in-dora-metrics