ניהול ומעקב אחר AlloyDB Omni

בוחרים גרסת תיעוד:

בדף הזה מוסבר איך לנהל את תפקידי המשתמשים ב-AlloyDB Omni, לעקוב אחרי הפעילות של שרת AlloyDB Omni ולעדכן או להסיר את ההתקנה של AlloyDB Omni.

ניהול תפקידי משתמשים

אלה התפקידים ב-AlloyDB Omni:

  • ‫AlloyDB Omni כולל תפקיד של משתמש-על בשם alloydbadmin, ותפקיד של משתמש רגיל בשם alloydbmetadata.

  • למשתמש postgres שמוגדר כברירת מחדל יש תפקיד של משתמש-על.

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

הגדרת מסד נתונים ב-AlloyDB Omni

מומלץ לפעול לפי השלבים הבאים כשמגדירים מסד נתונים של AlloyDB Omni:

  1. מגדירים או מייבאים את מסדי הנתונים באמצעות תפקיד המשתמש postgres. בהתקנה חדשה, לתפקיד הזה יש הרשאות של משתמש-על.

  2. יוצרים תפקידי משתמשים חדשים עם רמת הגישה הנכונה לטבלאות של האפליקציה, שוב באמצעות תפקיד המשתמש postgres.

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

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

מידע נוסף זמין במאמר ניהול משתמשים ותפקידים ב-AlloyDB Omni.

התקנה והפעלה של רכיב המעקב ב-AlloyDB Omni

רכיב המעקב ב-AlloyDB Omni הוא רכיב אופציונלי שחושף מדדים בנקודת קצה. אתם יכולים להגדיר שרתי מעקב שיאחזרו דגימות של מדדים מנקודת הקצה הזו וישלבו אותן במקבץ המעקב שלכם.

כדי להתקין ולהפעיל את רכיב המעקב, מבצעים את השלבים הבאים בכל מארח שבו פועל שירות AlloyDB Omni:

  1. מתקינים את חבילת המעקב:

     sudo dnf install alloydbomni_monitor
  2. מפעילים את שירות המעקב:

     sudo systemctl enable alloydbomni_monitor
     sudo systemctl start alloydbomni_monitor

הגדרת רכיב המעקב ב-AlloyDB Omni

כברירת מחדל, כלי המעקב מוגדר לעבוד עם השם הסטנדרטי של שירות AlloyDB Omni ועם ספריית הנתונים. אם בהתקנה שלכם נעשה שימוש בערכים בהתאמה אישית, צריך להגדיר את המעקב באמצעות קובץ שינוי של systemd.

  1. בודקים את הגדרות ברירת המחדל ב-/usr/lib/systemd/system/alloydbomni_monitor.service:

    • ‫OMNI_SERVICE_NAME: השם של שירות ה-systemd של AlloyDB Omni, שמוגדר כברירת מחדל ל-alloydbomni18.
    • ‫PG_DATA_DIR: הנתיב לספריית הנתונים של מסד הנתונים, שמוגדרת כברירת מחדל ל-/var/lib/postgresql/18/data.

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

      sudo -u postgres /usr/lib/postgresql/18/bin/psql -h localhost -c "SHOW data_directory;"
  2. אם בהתקנה שלכם משתמשים בערכים שונים מאלה שמוגדרים כברירת מחדל, צריך ליצור ספריית שינוי וקובץ override.conf:

     sudo mkdir -p /etc/systemd/system/alloydbomni_monitor.service.d
     sudo touch /etc/systemd/system/alloydbomni_monitor.service.d/override.conf
  3. מוסיפים את התוכן הבא לקובץ /etc/systemd/system/alloydbomni_monitor.service.d/override.conf. מחליפים את הערכים הזמניים לשמירת מקום בהגדרות האישיות:

     [Service]
     Environment="OMNI_SERVICE_NAME=SERVICE_NAME"
     Environment="PG_DATA_DIR=PG_DATA_DIR"
    

    מחליפים את מה שכתוב בשדות הבאים:

    • ‫SERVICE_NAME: השם של שירות ה-systemd של AlloyDB Omni (לדוגמה, alloydbomni18).
    • ‫PG_DATA_DIR: הנתיב לספריית הנתונים של מסד הנתונים. לדוגמה, אם התקנתם את AlloyDB Omni באמצעות RPM עצמאי עם PGDATA=/data, ציינו /data.
  4. טוענים מחדש את ה-daemon של systemd:

     sudo systemctl daemon-reload
  5. מפעילים מחדש את שירות המעקב:

     sudo systemctl restart alloydbomni_monitor

אימות של רכיב המעקב ב-AlloyDB Omni

  1. מוודאים ששירות המעקב פועל:

     sudo systemctl status alloydbomni_monitor
  2. כדי לוודא שהמוניטור חושף מדדים, מבצעים קריאת HTTP לנקודת הקצה של המדדים:

    curl http://localhost:9187/metrics

מגבלות על המעקב

מדדים שקשורים למגבלות המעבד (CPU) והזיכרון של AlloyDB Omni מוצגים רק אם בסביבה שלכם מוגדרות מגבלות מעבד (CPU) וזיכרון לשירות systemd של alloydbomni18. העדכון רלוונטי למדדים הבאים:

  • alloydb_omni_memory_limit_byte
  • alloydb_omni_memory_available_byte
  • alloydb_omni_node_cpu_mcpu

אם רוצים להגדיר מגבלות למעבד (CPU) ולזיכרון, צריך להגדיר קובץ יחידה של systemd. בדוגמה הבאה, הערך של CPUQuota מוגדר ל-90% והערך של MemoryMax מוגדר ל-90%. מידע נוסף על קובצי יחידות של systemd זמין במאמר עבודה עם קובצי יחידות של systemd.

  1. יוצרים קובץ תצורה לשינוי ברירת המחדל של systemd.

    יוצרים קובץ override.conf בספרייה /etc/systemd/system/alloydbomni18.service.d.

  2. מוסיפים את התוכן הבא לקובץ override.conf:

     [Service]
     CPUQuota=90%
     MemoryMax=90%
    
  3. טוענים מחדש את ה-daemon של systemd:

     sudo systemctl daemon-reload
  4. מפעילים מחדש את שירות AlloyDB Omni:

     sudo systemctl restart alloydbomni18

מעקב אחרי AlloyDB Omni

כדי לעקוב אחרי ההתקנה של AlloyDB Omni, צריך לאחזר ולנתח את המדדים של AlloyDB Omni.

כדי לאחזר את היומנים של AlloyDB Omni, מריצים את הפקודה:

  sudo journalctl -u alloydbomni18

הצגת מדדי המערכת באמצעות "תובנות לגבי המערכת"

אתם יכולים לעקוב אחרי מדדי תשתית היסטוריים ובזמן אמת של מכונות AlloyDB Omni באמצעות תובנות מערכת בממשק המשתמש של AlloyDB Omni באינטרנט. הכלי System Insights שולח שאילתות למדדי Prometheus שמיוצאים על ידי רכיב מעקב ב-AlloyDB Omni, כדי להציג תרשימים של ניצול המשאבים.

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

  1. מתחברים לממשק המשתמש באינטרנט ובוחרים את האשכול.
  2. בתפריט הניווט, לוחצים על תובנות מערכת.
  3. אופציונלי: באשכול עם כמה צמתים, משתמשים ברשימה Filter by: Instances כדי לבחור נקודת קצה ספציפית של מכונה (לדוגמה, localhost:9187).
  4. בוחרים חלון זמן (שעה, 6 שעות, יום או 7 ימים) כדי לשנות את תקופת התצפית בכל התרשימים.
  5. בודקים את תרשימי הטלמטרייה של המערכת:
    • ‫CPU Usage: אחוז הניצול של המעבד לאורך זמן.
    • ‫Memory Usage: אחוז השימוש בזיכרון המוקצה לאורך זמן.
    • זיכרון זמין: אחוז הזיכרון הפנוי לאורך זמן.
    • ‫Memory Limit: מכסת הזיכרון שהוגדרה למכונה (ב-GB).
    • אחסון וקלט/פלט של דיסק: מוצגים שישה תרשימים נוספים שעוקבים אחרי נפח האחסון הנדרש, מגבלת האחסון, מספר פעולות הקריאה מהדיסק, מספר הבייטים שנקראו, מספר פעולות הכתיבה לדיסק ומספר הבייטים שנכתבו.

הסרת AlloyDB Omni

כדי להסיר את AlloyDB Omni, מריצים את הפקודה:

  sudo dnf remove alloydbomni_monitor