ניהול ומעקב אחר 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: השם של שירות AlloyDB Omni systemd (לדוגמה, alloydbomni18).
    • PG_DATA_DIR: הנתיב לספריית נתוני מסד הנתונים.
  2. אם צריך לשנות את הערכים האלה, יוצרים קובץ override.conf בספרייה /etc/systemd/system/alloydbomni_monitor.service.d.

  3. מוסיפים את התוכן הבא לקובץ override.conf, ומחליפים את הערכים בהגדרות המותאמות אישית שלכם:

     [Service]
     Environment="OMNI_SERVICE_NAME=alloydbomni18"
     Environment="PG_DATA_DIR=/data/18/db"
    
  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 מוצגים רק אם בסביבה שלכם הוגדרו מגבלות של מעבד וזיכרון עבור שירות alloydbomni18 systemd. המדדים הבאים מושפעים מהשינוי הזה:

  • alloydb_omni_memory_limit_byte
  • alloydb_omni_memory_available_byte
  • alloydb_omni_node_cpu_mcpu

כדי להגדיר מגבלות זיכרון ומעבד, צריך להגדיר קובץ יחידה של 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, מריצים את הפקודה:

  sudo dnf remove alloydbomni_monitor