Ich verwende statsD, um Zählerdaten an Graphit zu melden; sendet jedes Mal ein Häkchen, wenn ich eine Nachricht bekomme. Das funktioniert großartig, außer in der Situation, in der statsD aus welchem Grund auch immer neu starten muss. Dann bekomme ich große Löcher in meinen Graphen, da statsD nun nicht mehr alle 10 Sekunden '0' sendet, wenn ich keine Nachrichten bekomme.Gibt es eine Möglichkeit, fehlende Daten in Graphit zu füllen, wenn statsD verwendet wird?
Ich berichte für verschiedene verschiedene Nachrichtentypen und Warteschlangen, und manchmal bekomme ich eine Nachricht für eine bestimmte Warteschlange für eine lange Zeit nicht.
Gibt es eine Möglichkeit, die fehlenden Daten mit einem von mir angegebenen Standardwert zu füllen (in meinem Fall wäre das 0)?
Ich dachte über das Senden einer "0" -Zählung für eine bestimmte Metrik, so dass statsD beginnt, Nullen dafür zu senden, aber ich weiß nicht immer die Menge der Metriken, die ich im Voraus melden werde.
Stellt sich heraus, es ist eine Funktion, die genau das tun, was ich will. Obwohl @ALQ darauf hinweist, ist es wichtig zu wissen, dass es Aggregate beeinflussen würde; transformNull(). – BigBen