Ich verwende Graphite + Statsd (mit Python-Client), um benutzerdefinierte Metriken von einer Webanwendung zu sammeln: ein Zähler für erfolgreiche Transaktionen. Nehmen wir an, der Zähler ist stats.transactions.count
, der auch eine Rate/pro Sekunde-Metrik bei stats.transactions.rate
zur Verfügung hat.Wie in Seyren mit Graphite zu alarmieren, wenn Transaktionen in den letzten 60 Minuten weniger als x sind?
Ich habe auch Seyren als Monitor + Alarmsystem eingerichtet und Metriken erfolgreich aus Graphite gezogen. Jetzt Ich möchte einen Alarm in Seyren einrichten, wenn die Anzahl der erfolgreichen Transaktionen in den letzten 60 Minuten weniger als ein bestimmtes Minimum ist.
Welche metrische und Graphite Funktion sollte ich verwenden? Ich habe versucht mit summarize(metric, '1h')
, aber dies gibt mir eine Warnung jede Stunde, wenn Graphite beginnt, die Metrik für die Startstunde zu aggregieren.
Beachten Sie, dass Seyren auch die Parameter from
und until
von Graphite angeben kann, wenn dies hilft.
Danke! Ich habe integral (transformNull (stats.transactions.count, 0)) von -1h zu [leer] verwendet, um ein ähnliches Ergebnis zu erzielen. Vielleicht können wir ein paar Beispiele für die Seyren-Dokumente beisteuern? – dukebody