MySQL היא מערכת ניהול של מסד נתונים (RDBMS) שפועלת כשרת ומספקת גישה למשתמשים מרובים לכמה מסדי נתונים. מידע נוסף זמין באתר mysql.com.
הפונקציונליות הזו זמינה רק לסוכנים שפועלים ב-Linux. היא לא זמינה ב-Windows.
גילוי
גם אם הפלאגין של MySQL לא מוגדר, מערכת Monitoring תגלה את שירותי MySQL שפועלים בפרויקט שלכם ב-Cloud Platform, באמצעות:
- חיפוש שמות של מכונות שכוללים את המילה mysql
- בדיקה אם יש יציאות שנפתחו ל-3306 באמצעות כללים של חומת האש
כדי לראות את המדדים של MySQL:
-
נכנסים לדף Dashboards במסוף Google Cloud :
אם אתם משתמשים בשורת החיפוש כדי למצוא את הדף הזה, בחרו בתוצאה שכותרת המשנה שלה היא Monitoring.
- בוחרים את מרכז הבקרה של 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.