פלאגין MySQL

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

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

גילוי

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

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

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

  1. נכנסים לדף  Dashboards במסוף Google Cloud :

    כניסה לדף Dashboards

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

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

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

ה-Monitoring agent משתמש ב-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

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

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

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

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

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

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

במכונה הווירטואלית, מורידים את הקובץ 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.