Zum Hauptinhalt springen
Diese Seite bietet detailliertere Informationen darüber, wie einige Optionen für Dashboard-Diagramme funktionieren. Für alle anderen Optionen sehen Sie sich bitte das Hilfe-Symbol mit dem angehängten Tooltip an, um weitere Informationen zu erhalten. Öffnen Sie den Dashboard- und Diagramm-Builder in Ihrer App.

Diagrammtypen

Manche Daten lassen sich besser verstehen, wenn das Diagramm auf eine andere Weise gerendert wird. Wir bieten die folgenden Anzeigeoptionen:
  • Zahlendiagramm
  • Liniendiagramm
  • Flächendiagramm
  • Relatives Flächendiagramm
Das Zahlendiagramm zeigt den Wert einer Metrik als große Zahl an. Dies ist nützlich für Metriken, die einen einzelnen Wert darstellen, etwa die Fehleranzahl oder die Anzahl der Anfragen. Die Zahl kann den ersten oder letzten Wert, den Durchschnitt, die Summe, den minimalen oder maximalen Wert über den ausgewählten Zeitraum darstellen. Beispiel für ein Zahlendiagramm Bei der Auswahl von „Line graph” ist der Standardtyp „Line graph”. Verwenden Sie „Area graph”, um Flächen unterhalb der Linien zu rendern, und „Relative area graph”, um ein Diagramm mit den relativen Werten jedes Datenpunkts zu rendern. Dies rendert einen „Prozentsatz” jedes Datenpunkts von 0–100 und füllt das Diagramm entsprechend aus. Damit lässt sich die Beziehung zwischen Datenpunkten in einem Diagramm leicht darstellen. Das Bild unten zeigt dieselbe Metrik in allen drei Diagrammtypen. Im Linien- und Flächendiagramm können Sie sehen, dass die Datenmenge zugenommen hat, doch das relative Flächendiagramm unten zeigt, dass sich das Verhältnis zwischen übertragenen/empfangenen Daten im Zeitverlauf nicht geändert hat. Beispiel für die Diagrammanzeige

NULL-Werte

Nicht jeder Zeitpunkt hat einen Wert für eine Metrik, doch der Wert ist nicht 0. In unserem System zeichnen wir für diesen Zeitpunkt keinen Wert auf und behandeln diesen Punkt als NULL anstatt als 0. Das bedeutet, dass kein Wert vorhanden ist, und kann auf zwei Arten interpretiert werden. Entweder war er tatsächlich 0 oder er behält den Wert des letzten bekannten Datenpunkts im Diagramm bei. Die Option „NULL values” (standardmäßig „Draw NULL as 0”) ermöglicht die Konfiguration des Zeichenverhaltens für ein Diagramm. Wenn auf „Draw NULL as 0” gesetzt, wird der NULL-Wert als 0 behandelt. Wenn auf „Repeat last known value” gesetzt, wird der letzte bekannte Wert wiederholt, bis ein späterer Zeitpunkt einen neuen Wert angibt. Sehen Sie sich den Unterschied im Diagramm unten an. Mit „Draw NULL as 0” macht das Diagramm jedes Mal einen scharfen Abfall auf 0, wenn die App keine Daten mehr meldet. Mit „Repeat last known value” wirkt das Diagramm weniger volatil in Bezug auf Linienbewegungen nach oben und unten. Screenshot zum Vergleich der Option „Draw NULL as 0" Die App, die zur Erstellung dieser Diagramme verwendet wurde:
# 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