RRDtool - RRDtool
tento článek potřebuje další citace pro ověření.Říjen 2013) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Původní autoři | Tobi Oetiker |
---|---|
První vydání | 16. července 1999 |
Stabilní uvolnění | 1.7.2 / 27 května 2019[1] |
Úložiště | |
Napsáno | C |
Licence | GNU General Public License |
webová stránka | oss |
RRDtool (kulatý databázový nástroj) si klade za cíl zvládnout časové řady údaje jako síť šířka pásma, teploty nebo procesor zatížení. Data jsou uložena v a kruhový nárazník na základě databáze, tedy stopa systémového úložiště zůstává v průběhu času konstantní.
Zahrnuje také nástroje pro extrakci dat typu round-robin v grafickém formátu, pro který byl původně určen. Vazby existují pro několik programovacích jazyků, např. Perl, Krajta, Rubín, Tcl, PHP a Lua. K dispozici je nezávislý plný Jáva implementace s názvem rrd4j.
Obecné ukládání dat
RRDtool předpokládá časově proměnná data v intervalech určité délky. Tento interval, obvykle pojmenovaný krok, je specifikováno při vytvoření souboru RRD a nelze jej později změnit. Protože data nemusí být vždy k dispozici ve správný čas, RRDtool automaticky interpoluje všechna odeslaná data, aby odpovídala jeho interním časovým krokům.
Hodnota pro konkrétní krok, který byl interpolován, se jmenuje primární datový bod (PDP). Více PDP může být sloučeno podle konsolidační funkce (CF) k vytvoření konsolidovaného datového bodu (CDP). Typické konsolidační funkce jsou průměrný, minimum, maximum.
Po konsolidaci dat se výsledný CDP uloží do archivu typu každý s každým (RRA). Archiv typu round-robin ukládá pevný počet CDP a určuje, kolik PDP by mělo být sloučeno do jednoho CDP a které CF použít. Celkový čas pokrytý RRA lze vypočítat takto:
pokrytý čas = (# CDPs uloženo) x (#PDPs na CDP) x (délka časového kroku)
Po uplynutí této doby se archiv „zalomí“: další vložení přepíše nejstarší záznam. Toto chování se v tomto kontextu označuje jako „každý s každým“ a je důvodem názvu programu. To se však liší od běžné definice počítačové vědy, což je metoda distribuce zdrojů mezi více spotřebitelů nebo procesů.
Chcete-li pokrýt několik časových rozpětí a / nebo použít několik konsolidačních funkcí, soubor RRD může obsahovat více RRA. Funkce načítání dat RRDtool automaticky vybere archiv s nejvyšším rozlišením, které stále pokrývá požadovaný časový rozsah. Tento mechanismus je také používán grafickým subsystémem RRDtool.
Historie vydání
Barva | Význam |
---|---|
Červené | Vydání již není podporováno |
Zelená | Vydání stále podporováno |
Modrý | Budoucí vydání |
RRDtool je sponzorován od 1.2, každé vydání obsahuje seznam sponzorů.
Následující tabulka obsahuje historie vydání RRDtool, představující jeho hlavní vydání.
Číslo verze | datum | Odkazy | Pozoruhodné změny |
---|---|---|---|
1.0 | 16. července 1999 | Úplné poznámky k vydání, Oznámit | První vydání. V podstatě MRTG „hotovo“. |
1.1 | 25. dubna 2005 | Úplné poznámky k vydání, Oznámit | libart; výstup EPS, PDF a SVG; VDEF; trendy; percentily; updatev; Předpověď Holt-Winters; VYPOČÍTAT; Změna formátu .rrd. |
1.3 | 11. června 2008 | Úplné poznámky k vydání, Oznámit | Bezpečnější a rychlejší přístup k souborům; káhira / pango; Anti aliasing; ZAROVNÁNÍ TEXTU; Přerušované čáry; nový HWPREDICT; libxml; i18n; Výpis XML; |
1.4 | 27. října 2009 | Úplné poznámky k vydání, Oznámit | Ukládání démona do mezipaměti; VDEF PERCENTNAN; CDEF PREDICT & PREDICTSIGMA; libDBI; umístění legend legend; Lua vazby; Šířka 3D rámečku; a více ... |
1.5 | 16. dubna 2015 | Úplné poznámky k vydání, Oznámit | Použít data z funkcí zpětného volání; Populace nových souborů rrd s daty ze starých; Vazby .NET |
1.6 | 9. května 2016 | Úplné poznámky k vydání, Oznámit | Bezpečnost závitu |
1.7 | 17. května 2017 | Úplné poznámky k vydání | Výsledky auditu kódu; generální oprava vazeb Pythonu; různá další malá vylepšení funkcí |
Další nástroje, které používají RRDtool jako subsystém DBMS a / nebo grafů
Viz také
Reference
- ^ "Vydání - oetiker / rrdtool-1.x". Citováno 3. srpna 2019 - přes GitHub.