Passer au contenu principal
Cette page fournit des informations plus détaillées sur le fonctionnement de certaines options de graphiques des tableaux de bord. Pour toutes les autres options, veuillez consulter l’icône d’aide associée à une infobulle pour plus d’informations. Ouvrir le constructeur de tableaux de bord et de graphiques dans votre app.

Types de graphiques

Certaines données sont mieux comprises lorsque le graphique est rendu différemment. Nous proposons les options d’affichage suivantes :
  • Number chart
  • Line graph
  • Area graph
  • Relative area graph
Le Number chart affiche la valeur d’une métrique sous forme d’un grand nombre. Cela est utile pour les métriques qui représentent une valeur unique, comme le nombre d’erreurs ou le nombre de requêtes. Le nombre peut représenter la première ou la dernière valeur, la moyenne, la somme, la valeur minimale ou maximale sur la période sélectionnée. Exemple de Big Number Value chart Lorsque vous sélectionnez “Line graph”, le type de graphique par défaut est “Line graph”. Utilisez “Area graph” pour afficher des zones sous les lignes et “Relative area graph” pour afficher un graphique avec les valeurs relatives de chaque point de données. Cela affichera un “pourcentage” de chaque point de données de 0 à 100 et remplira le graphique en conséquence. Cela peut être utilisé pour montrer facilement la relation entre les points de données dans un graphique. L’image ci-dessous montre la même métrique dans les trois types de graphiques. Dans les graphiques Line et Area, vous pouvez voir que la quantité de données a augmenté, mais le Relative area graph en bas montre que la relation entre les données transmises/reçues n’a pas changé au fil du temps. Exemple d'affichage de graphique

Valeurs NULL

Tous les points dans le temps n’ont pas toujours une valeur pour une métrique, et pourtant la valeur n’est pas 0. Dans notre système, nous n’enregistrons pas de valeur pour ce moment et traitons ce point comme NULL plutôt que 0. Cela signifie qu’aucune valeur n’est présente et peut être interprété de deux manières. Soit c’était réellement 0, soit cela conserve la valeur du dernier point de données connu dans le graphique. L’option “NULL values” (“Draw NULL as 0” par défaut) permet de configurer le comportement de tracé d’un graphique. Si elle est définie sur “Draw NULL as 0”, elle traitera la valeur NULL comme 0. Si elle est définie sur “Repeat last known value”, elle répétera la dernière valeur connue jusqu’à ce qu’un point ultérieur spécifie une nouvelle valeur. Voyez la différence dans le graphique ci-dessous. Avec “Draw NULL as 0”, le graphique chute brutalement à 0 chaque fois que l’app a cessé de rapporter des données. Avec “Repeat last known value”, le graphique semble moins volatile en termes de mouvements de lignes vers le haut et vers le bas. Capture d'écran de comparaison de graphiques avec l'option Draw NULL as 0 L’app utilisée pour générer ces graphiques :
# app.rb
# gem install "appsignal"
require "appsignal"
Appsignal.configure("development") do |config|
  config.active = true
  config.name = "My app"
  config.push_api_key = "00000000-0000-0000-0000-000000000000"
end
Appsignal.start

[
  [5, 1],
  [7, 1],
  [3, 3],
  [5, 2],
  [2, 5],
  [10, 2],
  [8, 1],
  [4, 2]
].each do |(value, pause)|
  puts "set_gauge random_number #{value}"
  Appsignal.set_gauge("random_numbers", value)
  pause_in_minutes = pause * 60
  puts "Sleeping #{pause} minute(s)"
  sleep pause_in_minutes
end

Appsignal.stop