Jump to content

RRDtool

RRDtool
Оригинальный автор(ы) Тобиас Этикер
Первоначальный выпуск 16 июля 1999 г .; 25 лет назад ( 16 июля 1999 )
Стабильная версия
1.8.0 / 2022-03-13 [1]
Репозиторий
Написано в С
Лицензия Стандартная общественная лицензия GNU
Веб-сайт нас .oeticer /rrdtool /
RRDtool имеет графическую функцию, которая представляет данные из RRD в настраиваемом графическом формате.

RRDtool ( инструмент для работы с базами данных с циклическим перебором ) предназначен для обработки данных временных рядов, таких как сети пропускная способность , температура или загрузка процессора . Данные хранятся в кольцевого буфера на основе базе данных , поэтому объем системного хранилища остается постоянным с течением времени.

Он также включает инструменты для извлечения циклических данных в графическом формате, для которого он изначально и предназначался.Привязки существуют для нескольких языков программирования, например Perl , Python , Ruby , Tcl , PHP и Lua . Существует независимая полная реализация Java под названием rrd4j.

Общее хранилище данных

[ редактировать ]

RRDtool предполагает данные, изменяющиеся во времени, через интервалы определенной длины. Этот интервал, обычно называемый шагом , указывается при создании файла RRD и не может быть изменен впоследствии. Поскольку данные не всегда могут быть доступны в нужное время, RRDtool автоматически интерполирует любые отправленные данные в соответствии со своими внутренними временными шагами.

Значение для определенного шага, которое было интерполировано, называется первичной точкой данных ( PDP ). Несколько PDP могут быть объединены в соответствии с функцией консолидации ( CF ) для формирования консолидированной точки данных ( CDP ). Типичными функциями консолидации являются среднее , минимум, максимум.

После консолидации данных полученный CDP сохраняется в циклическом архиве ( RRA ). Архив с циклическим перебором хранит фиксированное количество CDP и определяет, сколько PDP следует объединить в один CDP и какой CF использовать. Общее время, охватываемое RRA, можно рассчитать следующим образом:

покрытое время = (количество сохраненных CDP) × (количество PDP на CDP) × (продолжительность шага)

По истечении этого времени архив «зациклится»: следующая вставка перезапишет самую старую запись. Такое поведение в этом контексте называется «циклическим» и является причиной названия программы. Однако это отличается от общепринятого определения в информатике, которое представляет собой метод распределения ресурсов между несколькими потребителями или процессами.

Чтобы охватить несколько периодов времени и/или использовать несколько функций консолидации, файл RRD может содержать несколько RRA. Функция поиска данных RRDtool автоматически выбирает архив с самым высоким разрешением, который по-прежнему охватывает запрошенный период времени. Этот механизм также используется графической подсистемой RRDtool.

История выпусков

[ редактировать ]
Цвет Значение
Красный Релиз больше не поддерживается
Зеленый Релиз все еще поддерживается
Синий Будущий выпуск

В следующей таблице представлена ​​история выпусков RRDtool , показывающая его основные выпуски.

Номер версии Дата Ссылки Заметные изменения
1.0 16 июля 1999 г. Полные примечания к выпуску , Анонс Первый выпуск. В принципе MRTG «сделал правильно».
1.1 25 апреля 2005 г. Полные примечания к выпуску , Анонс либарт; вывод EPS, PDF и SVG; ВДЕФ; тенденции; процентили; обновление; Прогнозирование Холта-Уинтерса; ВЫЧИСЛЕНИЕ; Изменение формата .rrd.
1.3 11 июня 2008 г. Полные примечания к выпуску , Анонс Более безопасный и быстрый доступ к файлам; Каир/Панго; сглаживание; ТЕКСТАЛАЙН; пунктирные линии; новый HWPREDICT; библиотека XML; я18н; XML-дамп;
1.4 27 октября 2009 г. Полные примечания к выпуску , Анонс Демон кэширования; ВДЕФ ПРОЦЕНТНАН; CDEF PREDICT & PREDICTSIGMA; либДБИ; расположение легенд графиков; Lua- привязки; ширина 3D-границы; и многое другое...
1.5 16 апреля 2015 г. Полные примечания к выпуску , Анонс Используйте данные из функций обратного вызова; Заполнение новых rrd файлов данными из старых; .NET-привязки
1.6 9 мая 2016 г. Полные примечания к выпуску , Анонс Безопасность потоков
1.7 17 мая 2017 г. Полные примечания к выпуску Результаты аудита кода; капитальный ремонт привязок Python; различные другие небольшие улучшения функций
1.8 13 марта 2022 г. Полные примечания к выпуску Функция ROUND для rrd RPN, поддержка vcpkg для сборок MSVC, first_weekday для порта Windows, платформа x64 для сборки win32, --add-jsontime для Graphv, добавление --utc в график, автоматическое тестирование для сборок Win32, поддержка команды TUNE в rrdcached

Другие инструменты, использующие RRDtool в качестве СУБД и/или графической подсистемы.

[ редактировать ]

См. также

[ редактировать ]
  1. ^ «Релизы · oetiker/Rrdtool-1.x» . Гитхаб .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ea976ee07240de074ae5c6aa3fe502a7__1689139680
URL1:https://arc.ask3.ru/arc/aa/ea/a7/ea976ee07240de074ae5c6aa3fe502a7.html
Заголовок, (Title) документа по адресу, URL1:
RRDtool - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)