4 היסטוריה ומגמות

סקירה כללית

היסטוריה ומגמות הן שתי הדרכים לאחסון נתונים שנאספו ב- Zabbix.

בעוד שההיסטוריה שומרת על כל ערך שנאסף, המגמות נשארות ממוצעות מידע על בסיס שעתי ולכן הם פחות צורבים משאבים.

שמירת היסטוריה

אתה יכול להגדיר לכמה ימים ההיסטוריה תישמר:

  • במאפייני הפריט טופס
  • בעת עדכון המוני של פריטים
  • כאשר הגדרה למעלה משימות עוזרת בית

כל מידע ישן יותר יוסר על ידי עוזרת הבית.

העצה החזקה הכללית היא לשמור על ההיסטוריה למינימום האפשרי מספר ימים וככה לא להעמיס על מסד הנתונים הרבה ערכים היסטוריים.

במקום לשמור על היסטוריה ארוכה, אתה יכול לשמור נתונים ארוכים יותר של מגמות. לדוגמה, תוכל לשמור היסטוריה למשך 14 ימים ומגמות למשך 5 שנים.

אתה יכול לקבל מושג טוב על כמה מקום נדרש על ידי ההיסטוריה לעומת נתוני מגמות על ידי הפניה ל-גודל מסד הנתונים page.

למרות היסטוריה קצרה יותר, עדיין תוכל לסקור ישן יותר נתונים בגרפים, שכן גרפים ישתמשו בערכי מגמה להצגת ישנים יותר נתונים.

::: שימו לב חשוב אם ההיסטוריה מוגדרת ל-'0', הפריט יתעדכן רק פריטים ומלאי תלויים. לא יהיו פונקציות טריגר מוערך מכיוון שהערכת טריגר מבוססת על נתוני היסטוריה רק. :::

כדרך חלופית לשימור היסטוריה לשקול להשתמש היסטוריה ייצוא פונקציונליות של מודולים הניתנים לטעינה.

שמירה על מגמות

Trends הוא מנגנון צמצום נתונים היסטורי מובנה אשר מאחסן מינימום, מקסימום, ממוצע ומספר הערכים הכולל לכל שעה עבור סוגי נתונים מספריים.

אתה יכול להגדיר לכמה ימים מגמות יישמרו:

  • במאפייני הפריט טופס
  • בעת עדכון המוני של פריטים
  • בעת הגדרת משימות עוזרת בית

ניתן לשמור על טרנדים הרבה יותר זמן מההיסטוריה. כל נתונים ישנים יותר יוסר על ידי עוזרת הבית.

שרת Zabbix צובר נתוני מגמה בזמן ריצה במטמון המגמה, כמו הנתונים זורמים פנימה. השרת מסיר מגמות של שעה קודמת של כל פריט לתוך מסד הנתונים (שם ה-frontend יכול למצוא אותם) במצבים אלה:

  • השרת מקבל את ערך השעה הנוכחית הראשונה של הפריט
  • נותרו 5 דקות או פחות מהשעה הנוכחית ועדיין אין שעה נוכחית ערכי הפריט
  • השרת עוצר

כדי לראות מגמות על גרף אתה צריך לחכות לפחות לתחילתו של בשעה הבאה (אם הפריט מתעדכן לעתים קרובות) ולכל היותר עד סוף השעה הבאה (אם הפריט מתעדכן לעתים רחוקות), כלומר שעתיים לכל היותר.

כאשר השרת שוחק את מטמון המגמה וכבר יש טרנדים ב- מסד נתונים עבור שעה זו (לדוגמה, השרת הופעל מחדש באמצע השעה), השרת צריך להשתמש בהצהרות עדכון במקום פשוטות מוסיף. לכן בהתקנה גדולה יותר אם יש צורך בהפעלה מחדש רצוי לעצור את השרת בתום שעה ולהתחיל ב תחילת השעה הבאה כדי למנוע חפיפת נתוני מגמה.

טבלאות היסטוריה אינן משתתפות ביצירת מגמות בשום צורה.

::: שימו לב חשוב אם מגמות מוגדרות ל-'0', שרת Zabbix לא לחשב או לאחסן מגמות בכלל. :::

המגמות מחושבות ומאוחסנות עם אותו סוג נתונים בתור הערכים המקוריים. כתוצאה מכך חישובי הערך הממוצע של ערכי סוגי נתונים ללא סימנים מעוגלים וככל שמרווח הערכים קטן יותר כך התוצאה תהיה פחות מדויקת. למשל אם לפריט יש ערכים 0 ו-1, הערך הממוצע יהיה 0, לא 0.5.

כמו כן, הפעלה מחדש של השרת עלולה לגרום לאובדן הדיוק של unsigned חישובי ערך ממוצע של סוג נתונים עבור השעה הנוכחית.