פלאגין MySQL

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

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

Discovery

גם אם התוסף 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.