2012-05-30 10 views
11

Meine aktuelle Aufbewahrungsregel wie so ist:Graphit wird die grafische Darstellung etwas nicht für Bereiche größer als 7 Stunden

[whatever] 
priority = 110 
pattern = ^stats\.whatever\..* 
retentions = 60:10080,600:262974 

Wenn ich richtig verstehe, wird dies 2 Tage von 1 Minute Daten speichern und 5 Jahre von 10 Minuten Daten .

Ich habe in den letzten paar Stunden Daten an Graphit gesendet, und ich kann das Diagramm dieser Daten sehen, aber nur für Bereiche von weniger als 7 Stunden. Wenn ich versuche, diese Daten für einen Bereich von beispielsweise 1 Tag zu visualisieren, zeigt das resultierende Diagramm keinen einzelnen Datenpunkt.

Wird dies durch meine Aufbewahrungsregel verursacht?

danke im voraus.

Antwort

10

Ich hatte ein ähnliches Problem; Für mich waren es nicht die Aufbewahrungsregeln, sondern die Aggregationsregeln. Standardmäßig wurden meine Zähler --agggregationMethod average und -xFilesFactor 0.5 zugewiesen. Aber meine Daten waren nicht annähernd so dicht, sodass der Aggregator meine Daten mit der Begründung wegwarf, dass keine statistisch signifikante Stichprobe verfügbar sei.

In meinem speziellen Anwendungsfall, war ich in der Spitzenwert über einen gewissen Zeitraum interessiert, so habe ich whisper-resize.py meine Datenbank neu zu konfigurieren: --aggregationMethod max, gab --xFilesFactor 0.0 mir das Verhalten, das ich erwartet hatte.

Siehe auch storage-aggregation.conf

15

Ich hatte das gleiche Problem. Nachdem Sie Ihre Aufbewahrungsregeln geändert haben, müssen Sie carbon-cache.py neu starten. Wenn du die Daten, die du hast, behalten willst, musst du whisperresize.py auf deinen Flüsterdateien (.wsp) ausführen.

Dieser Link sollte auch helfen: https://answers.launchpad.net/graphite/+question/140289

jedoch in diesem Link, übergeben die Parameter in der falschen Reihenfolge whisper-resize.py sind. Es sollte sein whisper-resize.py <file> <retention rate>

Hier ein hilfreicher Befehl ist zum Ändern der Größe: find /opt/graphite/storage/whisper -type f -name "*.wsp" -exec whisper-resize.py {} <retention rate> \;

Stellen Sie diese Funktion je nach Bedarf.

Verwandte Themen