Po pierwsze, zakładam, że wzorzec pasuje odpowiednio do retencji. Na przykład:
[default_1s_for_21days]
pattern = .*
retentions = 1s:21d
drugie, upewnij się, że restart węgla po zmodyfikować plik przechowywaniu schemas.conf. Jeśli masz już istniejące dane (istniejące pliki .wsp), które musisz zachować, i chcesz, aby zastosowały ten schemat, musisz uruchomić whisper-resize.py na .wsp. Jeśli nie potrzebujesz zachować istniejących danych, możesz po prostu usunąć pliki .wsp i ponownie uruchomić plik carbon-cache.py.
Po trzecie, sprawdź ustawienia, sprawdzając dane szeptów, uruchamiając whisper-info.py wobec pliku .wsp. Znajdź plik .wsp dla jednego ze swoich danych w/graphite/storage/whisper/i sprawdź ustawienia. Run:
whisper-info.py my_metric_data.wsp
Jestem ciekawy, czy precyzja 1s przez tak długi czas (21 dni) jest przyczyną kłopotów (np powoduje agregację), ale należy ją sprawdzić, czy tak jest w istocie, zaznaczając plik .wsp korzystania whisper-info.py. W każdym razie dobrze jest potwierdzić, że dokładność zapisu jest poprawna i wykluczyć ją.
Wreszcie, i jest to prawdopodobnie problem, sprawdź buforowanie sieci grafitowej. Upewnij się, że grafitowa aplikacja internetowa nie buforuje przez 60 sekund (co jest domyślne). Przejdź do /[graphite_location]/webapp/graphite/settings.py i zmodyfikuj DEFAULT_CACHE_DURATION.
Więc w settings.py, zmień go na 1 z 60. Podobnie jak:
DEFAULT_CACHE_DURATION = 1
whisper-info.py dał mi informację, że sekunda jest do punktu 60. Kiedy usunąłem WSP nowy miał STP ustawiony na 1. Więc to była podstawowa przyczyna. Czy to oznacza, że po utworzeniu wsp mają zawsze ten sam schemat? –
I dziękuję! :) –
Prawidłowo. W przypadku istniejących danych nowy schemat nie zostanie przyjęty. Aby zmodyfikować istniejące dane, aby zastosować nowy schemat, należy użyć polecenia whisper-resize.py. Inną opcją, której użyłeś :), jest usunięcie pliku szeptu i ponowne uruchomienie pliku carbon-cache.py, aby pliki zostały odtworzone. Zaktualizuję odpowiedź, aby uwzględnić te informacje. Dzięki. Cieszę się, że to działało. –