Nachdem ich dieses Thema für eine Weile studiert hatte, kam ich auf eine Antwort, die jemandem in der Zukunft helfen könnte. Ich las diese zwei Artikel viele Male, die ich empfehle. Lesen Sie diese erste Creating an initial RRD dann lesen Sie diese nach How to create an RRDTool database:
Ich werde versuchen, es auf eine sehr einfache Art und Weise zu erklären. Format RRA:CF:xff:steps:rows
:
RRA Round Robin Archive
CF: consolidate factor
XFF: xfile factor
steps
rows
Das größte Problem für mich war, den richtigen Wert zu steps
und rows
entdecken. So liest, kam ich mit dieser Erklärung:
1 day - 5-minute resolution
1 week - 15-minute resolution
1 month - 1-hour resolution
1 year - 6-hour resolution
RRA:AVERAGE:0.5:1:288 \
RRA:AVERAGE:0.5:3:672 \
RRA:AVERAGE:0.5:12:744 \
RRA:AVERAGE:0.5:72:1480
Put im Sinne des unser step
ist 300 seconds
, so ist die Idee sehr einfach aber: Wenn ich one day
nach Resolute will die 86400 seconds
hat, wie es in ersten gezeigt Beispiel, wie viele Zeilen brauche ich? Die Antwort ist 288 rows
. Warum ?
`86400 seconds [1 day]/300 seconds [5 minutes`] = 288 rows
Ein weiteres Beispiel, wenn ich nach Resolute wollen: auf diese Weise für die anderen Werte,
1 Woche [ = 604800 seconds ]
in 15 Minuten [ = 900 seconds ]
= 604800/900 = 672 rows
Und so weiter, wird dich finden aus wie viele rows
brauchen Sie. Um herauszufinden, wie viele steps
brauchen Sie, ist sehr einfach, Sie müssen nur den Multiplikator Ihrer Schritte nehmen.
Lassen Sie mich erklären, unsere steps
sind 300 seconds
, richtig?
Also, wenn wir 5 Minuten [ = 300 seconds ]
wollen, müssen wir nur multiplizieren mit 1, richtig?Also, 15 Minuten bedeutet 300 Sekunden x 3, 1 Stunde bedeutet 300 x 12, 6 Stunden bedeuten 300 x 72 und so weiter.
In meinem Fall spezifisch, ich meine steps
30 seconds
sein möchte, so kam ich mit diesen Aufbau auf:
1 every time 30 seconds 1 * 30s = 30s
2 every second time 1 minute 2 * 30s = 1m
4 every third time 2 minutes 4 * 30s = 2m
10 every 10th time 5 minutes 10 * 30s = 5m
20 every 20th time 10 minutes 20 * 30s = 10m
60 every 60th time 30 minutes 60 * 30s = 30m
80 every 80th time 40 minutes 80 * 30s = 40m
100 every 100th time 50 minutes 100 * 30s = 50m
120 every 120th time 1 hour 120 * 30s = 1h
240 every 240th time 2 hours 240 * 30s = 2h
360 every 360th time 3 hours 360 * 30s = 3h
RRA:AVERAGE:0.5:1:120 \
RRA:AVERAGE:0.5:2:120 \
RRA:AVERAGE:0.5:4:120 \
RRA:AVERAGE:0.5:10:288 \
RRA:AVERAGE:0.5:20:1008 \
RRA:AVERAGE:0.5:60:1440 \
RRA:AVERAGE:0.5:80:3240 \
RRA:AVERAGE:0.5:100:5184 \
RRA:AVERAGE:0.5:120:8760 \
RRA:AVERAGE:0.5:240:8760 \
RRA:AVERAGE:0.5:360:8760 \
Was bedeutet:
1 hour - 30 seconds resolution
2 hours - 1 minute resolution
4 hours - 2 minutes resolution
1 day - 5 minutes resolution
1 week - 10 minutes resolution
1 month - 30 minutes resolution
3 months - 40 minutes resolution
6 months - 50 minutes resolution
1 year - 1 hour resolution
2 year - 2 hour resolution
3 year - 3 hour resolution
Nun, ich hoffe, dass dies jemand hilft , das ist alles.
Danke dafür; Diese Informationen haben mir geholfen, jahrzehntelange Metriken zu sammeln. Ich habe den gesamten Prozess für Centos 7 dokumentiert, für den Sie ein neueres rrdtool erstellen müssen: https://onnonymous.wordpress.com/2017/06/22/keeping-ganglia-graphs-longer-than-one-year/ – Onnonymous