ניהול ומעקב אחר 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

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