Elasticsearch Cleanup Snapshot Repository

Elasticsearch Cleanup Snapshot Repository



'גיבויים הם תכונה קריטית מאוד בעבודה עם מסדי נתונים. ב- Elasticsearch, אנו יכולים ליצור גיבויים של מדדים ספציפיים, זרמי נתונים, מצבים גלובליים, תכונות או כל האשכול באמצעות צילומי מצב.

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







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



בואו נצלול פנימה.



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





תחביר בקש

הקוד הבא מציג את תחביר הבקשה לשאילתה של ממשק API לניקוי תמונת מצב.

הודעה / _תמונת מצב /< מאגר >/ _לנקות



נקודת הקצה של ה-API עשויה לדרוש הרשאות 'ניהול' באשכול בהתאם לתצורות האבטחה וההרשאות.

פרמטרים של נתיב

הבקשה תומכת בפרמטרי הנתיב הבאים:

  1. <מאגר> – מציין את שם המאגר שבו מתבצעת פעולת הניקוי. זהו פרמטר נדרש.

פרמטרי שאילתה

כדי לשנות את השאילתה, תוכל לכלול את פרמטרי השאילתה הבאים:

  1. master_timeout – מגדיר את משך ההמתנה לתגובה מהצומת הראשי. הבקשה נכשלת עם שגיאה אם ​​לא מתקבלת תגובה לאחר שהמשך חלף. ערך ברירת המחדל עבור משך הזמן הקצוב הראשי הוא 30 שניות.
  2. פסק זמן – מציין את משך ההמתנה לתגובה. ברירת המחדל היא 30 שניות.

גוף תגובה

המאפיינים הבאים כלולים בגוף התגובה:

  1. תוצאות – זהו אובייקט המכיל נתונים סטטיסטיים שבוצעו על ידי פעולת הניקוי. נתונים סטטיסטיים אלה כוללים:
    א. deleted_bytes - מספר בתים שהוסרו על ידי ממשק ה-API לניקוי.
    ב. כתמים_מחוקים - מספר אובייקטים גדולים בינאריים שנמחקו מהמאגר.

דוגמא

הדוגמה הבאה מראה כיצד להפעיל פעולת ניקוי במאגר התמונות תחת השם 'sample_repo'.

סִלְסוּל -XPOST 'http://localhost:9200/_snapshot/sample_repo/_cleanup' 'kbn-xsrf: דיווח'

תְפוּקָה

{
'תוצאות' : {
'deleted_bytes' : 100 ,
'מחקו_בלובס' : 25
}
}

אתה יכול גם להריץ ניקוי מאגר תמונות באמצעות לוח המחוונים של Kibana.

נווט בניהול -> ניהול מחסנית -> תמונת מצב ושחזור -> מאגרים.

פתח את מאגר היעד ובחר את המאגר הנקי.

לאחר השלמת הניקוי, הבקשה אמורה להציג את הנתונים הסטטיסטיים שנקו:

סיכום

במדריך זה, דנו בתהליך ביצוע ניקוי מאגר תמונת מצב באמצעות Elasticsearch API ולוח המחוונים של Kibana. אסוף את המסמכים למידע נוסף.

תודה שקראת!!