4 Историја и трендови

Преглед

Историја и трендови су два начина чувања прикупљених података у Zabbix-у.

Док историја чува сваку прикупљену вредност, трендови чувају просечне информације на сатној бази и стога су мање гладни ресурса.

Чување историје

Можете подесити колико дана ће се историја чувати:

  • у својствима ставке форма
  • приликом масовног ажурирања ставки
  • приликом [подешавања (/manual/web_interface/frontend_sections/administration/housekeeping) задатака кућног помоћника

Сви старији подаци ће бити уклоњени од стране кућног помоћника.

Општи снажни савет је да се историја чува што је могуће мањи број дана и да се на тај начин не преоптерети база података са много историјских вредности.

Уместо чувања дуге историје, можете чувати дуже податке о трендовима. На пример, историју можете чувати 14 дана, а трендове 5 година.

Можете добити добру представу о томе колико простора захтевају подаци о историји у односу на трендове тако што ћете погледати страницу величина базе података.

Иако чувате краћу историју, и даље ћете моћи да прегледате старије податке у графиконима, јер ће графикони користити вредности тренда за приказивање старијих података.

Ако је историја подешена на '0', ставка ће ажурирати само зависне ставке и инвентар. Ниједна функција окидача неће бити процењена јер је процена окидача заснована само на подацима из историје.

Као алтернативни начин за очување историје, размотрите коришћење функционалности извоза историје модула који се могу учитати.

Чување трендова

Трендови су уграђени механизам за смањење историјских података који чува минималне, максималне, просечне и укупан број вредности по сату за нумеричке типове података.

Можете подесити колико дана ће се трендови чувати:

  • у својствима ставке форма
  • приликом масовног ажурирања ставки
  • приликом подешавања задатака Домаћице

Трендови се обично могу чувати много дуже од историје. Све старије податке домаћица ће уклонити.

Zabbix сервер акумулира податке о трендовима током извршавања у кешу трендова, како подаци пристижу. Сервер уноси трендове претходног сата сваке ставке у базу података (где их фронтенд може пронаћи) у следећим ситуацијама:

  • сервер прими прву вредност ставке у тренутном сату
  • преостало је 5 или мање минута тренутног сата, а још увек нема вредности ставке у тренутном сату
  • сервер се зауставља

Да бисте видели трендове на графикону, потребно је да сачекате најмање до почетка следећег сата (ако се ставка често ажурира) и највише до краја следећег сата (ако се ставка ретко ажурира), што је максимум 2 сата.

Када сервер уноси кеш трендова и већ постоје трендови у бази података за овај сат (на пример, сервер је поново покренут средином сата), сервер треба да користи наредбе за ажурирање уместо једноставних уметања. Стога, на већој инсталацији, ако је потребно поновно покретање, пожељно је зауставити сервер на крају једног сата и покренути га на почетку следећег сата како би се избегло преклапање података о трендовима.

Табеле историје не учествују у генерисању трендова ни на који начин.

Ако су трендови подешени на '0', Zabbix сервер уопште не израчунава нити чува трендове.

Трендови се израчунавају и чувају са истим типом података као и оригиналне вредности. Као резултат тога, прорачуни просечне вредности непотписаних вредности типа података су заокружени и што је мањи интервал вредности, то ће резултат бити мање прецизан. На пример, ако ставка има вредности 0 и 1, просечна вредност ће бити 0, а не 0,5.

Такође, поновно покретање сервера може довести до губитка прецизности прорачуна просечне вредности непотписаних типова података за текући сат.