2013-06-11 16 views
12

Ich versuche, mit Graphit umgeben. Ich habe Probleme, die Genauigkeit des Diagramm-Renderings in dieser Minute zu verringern. Ich habe bereits eingestellt Aktualisierungszeit wurde auf 1 Sekunde, Anzeigezeit relateive -5 Minuten und Retention:Graphit - Render-Präzision niedriger als 1 Minute

retentions = 1s:21d 

Graph wird jede Sekunde aktualisiert, aber die Genauigkeit ist noch eine Minute. Wie kann ich das ändern?

Antwort

18

Zuerst nehme ich an, dass das Muster passend für die Aufbewahrung übereinstimmt. Zum Beispiel:

[default_1s_for_21days] 
pattern = .* 
retentions = 1s:21d 

Zweitens, stellen Sie sicher, dass Sie Neustart Kohlenstoff, nachdem Sie die Speicher schemas.conf Datei ändern. Wenn Sie über vorhandene Metriken (vorhandene .wsp-Dateien) verfügen, die Sie behalten müssen, und Sie möchten, dass sie dieses Schema übernehmen, müssen Sie whisper-resize.py auf der .wsp-Datei ausführen. Wenn Sie die vorhandenen Daten nicht behalten müssen, können Sie einfach die .swsp-Dateien löschen und carbon-cache.py neu starten.

Drittens, überprüfen Sie die Einstellungen, indem Sie einige Flüsterdaten betrachten, indem Sie whisper-info.py mit einer .swsp-Datei ausführen. Suchen Sie die .swsp-Datei für eine Ihrer Metriken in/graphit/storage/flüstern/und validieren Sie die Einstellungen. Run:

whisper-info.py my_metric_data.wsp 

Ich bin gespannt, ob die 1s Präzision für die lange (21 Tage) wird Probleme verursachen (zB verursacht Aggregation), aber man sollte es sehen, ob das der Fall ist, durch die WSP-Datei Überprüfung mit whisper-info.py. Wie auch immer, gut, um zu bestätigen, dass die Speichergenauigkeit stimmt und es ausschließt.

Schließlich, und dies ist wahrscheinlich das Problem, überprüfen Sie die Graphit Web Caching. Stellen Sie sicher, dass die Graphite-Web-App 60 Sekunden lang nicht zwischenspeichert (dies ist die Standardeinstellung). Gehe zu /[graphite_location]/webapp/graphite/settings.py und ändere DEFAULT_CACHE_DURATION.

Also, in settings.py, ändern Sie ihn auf 1 von 60. Wie so:

DEFAULT_CACHE_DURATION = 1 
+0

Die whisper-info.py gab mi Informationen, die die Sekunden zu Punkt 60. ist Wenn ich die WSP entfernt, um die bei der neuen Version wurde STP auf 1 gesetzt. Das war die Ursache. Hat es meand, dass einmal erstellt die WSP immer das gleiche Schema? –

+0

Und danke! :) –

+0

Richtig. Bei vorhandenen Metriken wird das neue Schema nicht übernommen. Sie müssen whisperre- resize.py verwenden, um vorhandene Metriken für das neue Schema zu ändern. Eine andere Möglichkeit, die Sie verwendet haben, ist, die Flüsterdatei zu löschen und carbon-cache.py neu zu starten, damit die Dateien neu erstellt werden. Ich werde die Antwort aktualisieren, um diese Informationen hinzuzufügen. Vielen Dank. Froh, dass es funktioniert hat. –

Verwandte Themen