הקדם
מעקבה יעילה בבסיסים הרדיס היא חיונית לשמירה על ביצועים מושלמים, לזיהוי מפעמים קשורים בעיית התוחלת התהליך ולהבטיח את האמינות הכללית של המערכת. שירות העליטת רדיס רדיס הוא יכולת חזקה שעוצבה למעקב בעזרת פרומתהוס על בסיסים הרדיס.
המדריך הזה ידורך אתך דרך הבניין וההגדרה המלאה של שירות עליטת רדיס רדיס, ויווצר בעיקרון פתרון מעקבה באופן בלתי מורגש. על ידי עיוורים אחר המדריך הזה, תקבע מערכת מעקבה מבוססת לחסכון בצורה מושלמת את מדגימות הביצועים של בסיס הרדיס שלך.
הערה:הזמן האורך של הבניין הזה הוא בערך 25 דקות.
תדירויות קדם
לפני שתתחיל, ודא שיש לך את התדירויות הבאות במערכת:
- תזדקק לשרתי בסיס המידע Redis שמורכבים ופועלים על דיופלט Ubuntu Ubuntu Droplet. אתה יכול להתייחס למדריכים שלנו על איך להתקין ולאמון את הבסיס המידע Redis על Ubuntu. השרתים שאתה רוצה לנטרון צריכים להיות נגישים מהמכונה בה אתה מתכננה להתקין שירות העלייה Redis.
- תזדקק לגישת SSH לשרתי Redis על מנת להתקין ולתכנן את שירות העלייה Redis.
- משדר Prometheus MySQL Exporter משתלם עם Prometheus עבור לוקחי מדדים ועם Grafana עבור הצגה. כאן אנחנו משתמשים בתמונות Prometheus ותמונות Grafana מאתר המוכרץ DigitalOcean Marketplace כדי לנטרון את הדיופלטים של הבסיסים המידע.
הערה: במדריך ההדרכה הזה, אנחנו נצעד דרך שתי שיטות שונות להגדרת שירות מידע Redis Exporter למען השגיחה על בases הRedis. אתה יכול לבחור בין הגדרה ידנית ואוטומציה בעזרת סקripטים, כל אחד מהם מותאם לרצונות ודרישות הפעלה אחרות. עקב אחר ההוראות עבור כל שיטה להפעיל Redis Exporter בתשתית שלך באופן יעיל. הפלטפורמה הזאת מאפשרת לך לבחור את האסטרטגיית ההגדרה הטובה ביותר וגישה לעבודה הפעלה.
שיטה 1: הגדרה ידנית
נתחיל בשיטה ההגדרה הידנית בפירוט הזה.
יצירת משתמש וקבוצה עבור מערכת Prometheus
יצירה של משתמש וקבוצה בשם "prometheus" כדי לנהל את שירות המייצג.
הורדת והתקנת Redis Exporter
הורדת היציאה האחרונה של Redis Exporter מ GitHub, הוצאת את הקבצים המוצעים, והעברת הבינריונים לתוך היוצא המקומי /usr/local/bin/.
אימות התקנת Redis Exporter
הנה הביטא הדוגמא:
הגדרת שירות systemd
עבור Redis Exporter
יצירת קובץ יחידת שירות systemd
כדי לנהל את שירות הRedis Exporter.
הוסף את התוכן הבא לקובץ:
–log-format=txt \
–web.listen-address=:9121 \
–web.telemetry-path=/metrics
רענד systemd
והתחלת שירות Redis Exporter
הגדרת גלובליסט פרומתהוס (שיטת יד מונחת)
בואו נגדיר את גלובליסט פרומתהוס עבור הגדרת יד מונחת.
בוצעת שימור של קובץ prometheus.yml
הוספת קצוות של מייקר רדיס לשימוש בגליון
היכנסו לשרת פרומתהוס שלכם והוספו את קצוות המייקר רדיס לשימוש בגליון.
החלףו את האינטרנט אדרס והפורטים עם קצוות המייקר רדיס שלכם (9121
הוא הפורט ברת המצב המקובל עבור שירות מייקר רדיס).
זה סוף ההגדרה היד מונחת. עכשיו, בואו נהיה מתקדמים עם הגדרה בסקript.
אתה גם יכול להשיג את זה על-ידי ביצוע שתי סקריפטים – אחד עבור הדיפלוטים המטרטים והשני עבור הדיפלוט של פרומתהוס.
בואו נתחיל בהגדרת הדיפלוטים המטרטים.
חיבור דרך SSH לדיפלוט המטרט.
הורדת הסקריפט להגדרת המטרה בעזרת הפקט הבא:
ברגע שהסקריפט נהגדר, תוודא שיש לו אישור רשמי על-ידי ריצוף:
ביצוע הסקריפט על-ידי ריצוף:
ההגדרה הסתיימה.
הערה:אם קובץ הסרט redis_exporter.service
קיים כבר, הסקריפט לא יתבצע.
הגדרת הדיפלוט של פרומתהוס (שיטת הסקריפט)
חיבור דרך SSH לדיפלוט של פרומתהוס והורדת הסקריפט בעזרת הפקט הבא:
ברגע שהסקריפט נהגדר, תוודא שיש לו אישור רשמי על-ידי ריצוף:
ביצוע הסקריפט על-ידי ריצוף:
הזנת מספר דיפלוטים להוספת בניהול.
הזנת שמות המחשבים וכתובות ה-IP.
ההגדרה הסתיימה.
אחרי ההוספה, בדיקה אם המטרות מעודכנות על-ידי גישה לכתובת prometheushostname:9090/targets
.
הערה: אם תווסף כתובת IP שכבר נוספה למערכת המעקב, יש לך את האפשרות להזין את הפרטים שוב. גם, אם אין לך יותר שרתים להוספה, תוכל להזין 0 כדי לצאת מהסקript
התחברות ללוח מנהג Grafana על ידי ביקור בכתובת Grafana-IP:3000
בדפדפן.
עבורך לעבור להגדרות > מקורות מידע.
ללחוץ על הוסף מקור מידע.
לחפש ולבחור את הPrometheus.
להזין שם כמות כPrometheus, ולהזין בעזרת הכתובת (Prometheushostname:9090
) וללחוץ על "" שמירה ובדיקה"". אם תראו "" המקור למידע פועל "", הגדרת המקור התגלגלה בהצלחה. אחר כך, לעבור אל יצירה > יבוא.
ניתן להגדיר את הלוח המנהג באופן ידני, או ליבוא את הלוח המנהג על ידי העלאת הקובץ JSON. טבלת העתק עבור השגרה של Redis נמצאת בקישור הבא:
להעלות את השדות וליבוא.
הלוח המנהג Grafana מוכן. לבחור את המארח ולבדוק אם המדידות נראות. אנא לגמרי קל לשנות ולערוך את הלוח המנהג בדרך הנכונה.
בהדרכה זו, למדת לאוטומATzE את השידור של האקספורטר של Redis על השרתים שלך. הסק립ט מתחיל בבדיקה אם קיים כבר קונת היחידה redis_exporter.service
ויוצא אם כן, כדי למנוע הגדלה לא נחוצה. אחר כך, הוא יוצר משתמש וקבוצה עבור מערכת Prometheus על מנת לבדוד בטחון בשירותים. הסק립ט מו다רך ומתקין את האקספורטר של Redis ומשימה אותו בתחתית /usr/local/bin/
כדי להדריך עם הסטנדרטים.
Source:
https://www.digitalocean.com/community/tutorials/monitor-redis-droplet-using-redis-exporter