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

Преглед

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

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

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

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

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

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

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

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

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

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

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

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

Одржавање трендова

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

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

  • у својствима ставке образац
  • када масовно ажурирате ставке
  • када постављате задатке кућне помоћнице

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

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

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

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

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

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

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

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

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