ניהול ומעקב אחר 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 monitor הוא רכיב אופציונלי שחושף מדדים בנקודת קצה. אתם יכולים להגדיר שרתי מעקב שיאחזרו דגימות של מדדים מנקודת הקצה הזו וישלבו אותן בחבילת המעקב שלכם.

כדי להתקין ולהפעיל את הכלי לניטור, מבצעים את השלבים הבאים בכל מארח שמופעל בו שירות 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. בדוגמה הבאה, הערך של  מוגדר ל- והערך של  מוגדר ל-. מידע נוסף על קובצי יחידה של systemd זמין במאמר עבודה עם קובצי יחידה של systemd.CPUQuota90%90%MemoryMax

  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