Bir süredir bu konuyu inceledikten sonra, gelecekte birisine yardımcı olabilecek bir cevap buldum. Bu iki makaleyi okudum, bunu tavsiye ederim. Önce bunu okuyunuz. How to create an RRDTool database:
Bunu çok basit bir şekilde açıklamaya çalışacağım. Biçim RRA:CF:xff:steps:rows
: bana
RRA Round Robin Archive
CF: consolidate factor
XFF: xfile factor
steps
rows
büyük sorun steps
ve rows
doğru değeri keşfetmek oldu. Yani, okuma bu açıklama ile geldi: akılda
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 bizim step
300 seconds
, bu nedenle, fikri olsa çok basit: Ben 86400 seconds
sahiptir one day
kararlı istiyorsanız, ilk gösterildiği gibi örnek, kaç tane satır ihtiyacım var? Cevap 288 rows
. Niye ya ?
1 hafta [ = 604800 seconds ]
15 dakikada [ = 900 seconds ]
= 604800/900 = 672 rows
Ve böylece diğer değerleri için, devam et, sen bulmak bu şekilde: Ben kararlı istiyorsanız
`86400 seconds [1 day]/300 seconds [5 minutes`] = 288 rows
başka örnek, Kaç tane rows
ihtiyacınız var. Kaç tane steps
ihtiyacınız olduğunu öğrenmek için, çok basittir, sadece adımlarınızın çarpanını almak zorundasınız.
Açıklamamıza izin verin, bizim steps
300 seconds
, değil mi?
Eğer 5 dakika [ = 300 seconds ]
'u kararlaştırmak istiyorsak, sadece 1'e çarpmamız gerekiyor, değil mi? Yani, 15 dakika 300 saniye x 3 anlamına gelir, 1 saat 300 x 12, 6 saat 300 x 72 ve daha fazlası anlamına gelir.
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 \
demektir: Benim durumumda
özgü, ben steps
30 seconds
olmak, yani bu yapı ile geldi benim istiyoruz
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
Peki, bu kimse yardımcı olur umarım , bu kadar.
Bunun için teşekkürler; Bu bilgi, on yıl uzun metrikleri toplamaya başladım. Daha yeni bir rrdtool oluşturmanız gereken Centos 7 için tüm süreci belgeledim: https://onnonymous.wordpress.com/2017/06/22/keeping-ganglia-graphs-longer-than-one-year/ – Onnonymous