Używam statsD do raportowania danych licznika do grafitu; wysyła tick za każdym razem, gdy otrzymam wiadomość. Działa to świetnie, z wyjątkiem sytuacji, gdy statsD musi zostać uruchomiony ponownie z dowolnego powodu. Wtedy dostaję ogromne dziury na moich wykresach, ponieważ statsD nie wysyła już "0" co 10 sekund w okresach, kiedy nie otrzymałem żadnych wiadomości.Czy istnieje sposób na uzupełnienie brakujących danych grafitowych podczas korzystania ze statsD?
Zgłaszam dla różnych typów wiadomości i kolejek, a czasami nie otrzymuję wiadomości dla konkretnej kolejki przez długi czas.
Czy istnieje sposób "uzupełnienia" brakujących danych o wartość domyślną, którą określam (w moim przypadku byłaby to 0)?
Pomyślałem o wysłaniu liczby "0" dla danej miary, aby statsD zaczął wysyłać do niej 0, ale nie zawsze znam zestaw danych, które będę zgłaszał z góry.
Okazuje się, że jest to funkcja, która zrobi dokładnie to, co chcę. Chociaż jak wskazuje @ALQ, ważne jest, aby wiedzieć, że wpłynie to na agregaty; transformNull(). – BigBen