WikiDer > RRDtool
Эта статья нужны дополнительные цитаты для проверка. (Октябрь 2013) (Узнайте, как и когда удалить этот шаблон сообщения) |
Оригинальный автор (ы) | Тоби Этикер |
---|---|
изначальный выпуск | 16 июля 1999 г. |
Стабильный выпуск | 1.7.2 / 27 мая 2019[1] |
Репозиторий | |
Написано в | C |
Лицензия | Стандартная общественная лицензия GNU |
Интернет сайт | осс |
RRDtool (инструмент для работы с базами данных с циклическим перебором) стремится справиться Временные ряды данные, такие как сеть пропускная способность, температуры или же ЦПУ нагрузка. Данные хранятся в кольцевой буфер основан база данных, таким образом, объем памяти системы остается постоянным с течением времени.
Он также включает инструменты для извлечения циклических данных в графическом формате, для которого он изначально был предназначен. Связи существуют для нескольких языков программирования, например Perl, Python, Рубин, Tcl, PHP и Lua. Есть самостоятельный полный Ява реализация называется rrd4j.
Общее хранилище данных
RRDtool принимает переменные во времени данные в интервалах определенной длины. Этот интервал, обычно называемый шаг, указывается при создании файла RRD и не может быть изменен впоследствии. Поскольку данные не всегда могут быть доступны в нужное время, RRDtool автоматически интерполирует любые отправленные данные в соответствии со своими внутренними временными шагами.
Значение для определенного шага, которое было интерполировано, называется первичной точкой данных (PDP). Несколько PDP могут быть объединены в соответствии с функцией консолидации (CF) для формирования консолидированной точки данных (CDP). Типичные функции консолидации: средний, минимум, максимум.
После объединения данных полученный CDP сохраняется в циклическом архиве (RRA). В циклическом архиве хранится фиксированное количество CDP и указывается, сколько PDP следует объединить в один CDP и какой CF использовать. Общее время, охваченное RRA, можно рассчитать следующим образом:
покрытое время = (# сохранено CDP) x (#PDP на CDP) x (продолжительность шага)
По истечении этого времени архив будет "зациклен": следующая вставка перезапишет самую старую запись. Такое поведение в данном контексте называется «циклическим» и является причиной названия программы. Однако это отличается от общего определения информатики, которое представляет собой метод распределения ресурсов между множеством потребителей или процессов.
Чтобы охватить несколько периодов времени и / или использовать несколько функций консолидации, файл RRD может содержать несколько RRA. Функция извлечения данных RRDtool автоматически выбирает архив с самым высоким разрешением, которое все еще покрывает запрошенный промежуток времени. Этот механизм также используется подсистемой графического представления RRDtool.
История выпуска
Цвет | Смысл |
---|---|
красный | Выпуск больше не поддерживается |
Зеленый | Релиз все еще поддерживается |
Синий | Будущий выпуск |
RRDtool спонсируется с версии 1.2, каждый выпуск сопровождается списком спонсоров.
Следующая таблица содержит история выпуска RRDtool, показывая его основные выпуски.
Номер версии | Дата | Ссылки | Заметные изменения |
---|---|---|---|
1.0 | 16 июля 1999 г. | Полные примечания к выпуску, Объявить | Первый выпуск. По сути MRTG "сделано правильно". |
1.1 | 25 апреля 2005 г. | Полные примечания к выпуску, Объявить | libart; вывод EPS, PDF и SVG; VDEF; тенденции; процентили; updatev; Прогнозирование Холта-Винтерса; ВЫЧИСЛИТЬ; Изменение формата .rrd. |
1.3 | 11 июня 2008 г. | Полные примечания к выпуску, Объявить | Более безопасный и быстрый доступ к файлам; каир / панго; сглаживание; ТЕКСТАЛИН; пунктирные линии; новый HWPREDICT; libxml; i18n; XML-дамп; |
1.4 | 27 октября 2009 г. | Полные примечания к выпуску, Объявить | Демон кеширования; VDEF PERCENTNAN; CDEF ПРОГНОЗ И ПРОГНОЗИРОВАНИЕ; libDBI; позиционирование легенд графов; Lua привязки; Ширина 3D границы; и больше ... |
1.5 | 16 апреля 2015 г. | Полные примечания к выпуску, Объявить | Использовать данные из функций обратного вызова; Заполнение новых файлов rrd данными из старых; Привязки .NET |
1.6 | 9 мая 2016 г. | Полные примечания к выпуску, Объявить | Безопасность потоков |
1.7 | 17 мая 2017 г. | Полные примечания к выпуску | Результаты аудита кода; капитальный ремонт привязок Python; различные другие мелкие улучшения функций |
Другие инструменты, использующие RRDtool в качестве СУБД и / или графической подсистемы
Смотрите также
Рекомендации
- ^ «Релизы - oetiker / rrdtool-1.x». Получено 3 августа 2019 - через GitHub.