פלאגין MySQL

‫MySQL היא מערכת לניהול מסדי נתונים רלציוניים שפועלת כשרת ומספקת גישה למספר מסדי נתונים למשתמשים מרובים. מידע נוסף זמין בכתובת mysql.com.

הפונקציונליות הזו זמינה רק לסוכנים שפועלים ב-Linux. האפשרות הזו לא זמינה ב-Windows.

גילוי

גם אם התוסף MySQL לא מוגדר, Monitoring יזהה את שירותי MySQL שפועלים בפרויקט Cloud Platform שלכם באמצעות:

  • חיפוש שמות של מכונות ל-mysql
  • בדיקה אם יציאות נפתחו ל-3306 באמצעות כללים בחומת האש

כדי לראות את המדדים של MySQL:

  1. במסוף Google Cloud , עוברים לדף  Dashboards:

    מעבר אל מרכזי בקרה

    אם משתמשים בסרגל החיפוש כדי למצוא את הדף הזה, בוחרים בתוצאה שכותרת המשנה שלה היא Monitoring.

  2. בוחרים את לוח הבקרה MySQL מהרשימה.

הגדרת מעקב ב-MySQL

הסוכן של Monitoring משתמש ב-Connector/C API כדי לעקוב אחרי MySQL. במערכות הפעלה מסוג Linux שלא כוללות את ספריית Connector/C עם MySQL, מריצים את הפקודה המתאימה כדי להתקין אותה:

‫Ubuntu 16.04 LTS ו-Ubuntu 18.04 LTS

    sudo apt-get install libmysqlclient20

Ubuntu 19.10

    sudo apt-get install libmysqlclient21

Debian 9

    sudo apt-get install libmariadbclient18

‫Amazon AMI 2016.03 ואילך

    sudo yum install mysql-libs

SLES 12

    sudo zypper install libmysqlclient18

SLES 15

    sudo zypper install libmariadb3

הגדרת מעקב אחרי MySQL

אחרי ההתקנה של סוכן Monitoring, פועלים לפי ההוראות הבאות כדי להגדיר את הפלאגין MySQL במופעים.

דרישות מוקדמות

כדי לאסוף נתונים מ-MySQL, צריך להוסיף ל-MySQL משתמש עם סיסמה שיכול להריץ את הפקודה SHOW STATUS. בהמשך קובץ התצורה, שם המשתמש והסיסמה האלה נקראים STATS_USER ו-STATS_PASS.

הפעלת הפלאגין למעקב אחרי MySQL

מערכת MySQL מוגדרת לכל מסד נתונים במערכת. בשלב הזה, אין אפשרות להגדרה מהירה. בקובץ התצורה הבא אפשר לראות איך מגדירים מסד נתונים אחד בשם DATABASE_NAME. תצטרכו להשתמש בהגדרה הזו כתבנית למסדי הנתונים שלכם.

במופע של מכונת ה-VM, מורידים את mysql.conf ממאגר התצורה של GitHub וממקמים אותו בספרייה /etc/stackdriver/collectd.d/:

(cd /etc/stackdriver/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/mysql.conf)

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

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

sudo service stackdriver-agent restart

מידע נוסף על הפלאגין collectd mysql זמין במאמר Plugin:MySQL.

מה נבדק

הרשימה המלאה של המדדים שהתוסף MySQL עוקב אחריהם מופיעה במאמר מדדי סוכן: mysql.