מידע על תובנות לגבי שאילתות

בדף הזה מופיעה סקירה כללית של הכלי 'תובנות לגבי שאילתות'. כדי להתחיל להשתמש בכלי עכשיו, אפשר לעיין במאמר שיפור ביצועי השאילתות באמצעות תובנות לגבי שאילתות.

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

בעזרת תובנות לגבי שאילתות, אפשר לעקוב אחרי הביצועים ברמת האפליקציה ולעקוב אחרי המקור של שאילתה בעייתית במערך האפליקציות לפי מודל, תצוגה, בקר, נתיב, משתמש ומארח. אפשר לשלב את הכלי 'תובנות לגבי שאילתות' עם כלים ושירותים קיימים לניטור אפליקציות (APM) באמצעות תקנים פתוחים וממשקי API. Google Cloudכך תוכלו לעקוב אחרי בעיות בשאילתות ולפתור אותן באמצעות הכלי המועדף עליכם.

אפשר לראות מדדים של שאילתות בלוח הבקרה של תובנות לגבי שאילתות. לוח הבקרה מספק סדרה של מסננים שעוזרים לכם לראות את עומס מסד הנתונים עבור שאילתות לפי משתמש, מסד נתונים, כתובת IP, טווח זמן, קיבולת CPU, המתנה של CPU ו-IO והמתנה של נעילה.

היתרונות של שימוש בתובנות לגבי שאילתות

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

תובנות לגבי שאילתות מאפשרות לתייג שאילתות עם לוגיקה עסקית שהשאילתה משויכת אליה, כמו תשלום, מלאי, ניתוח עסקי או משלוח, כדי שתוכלו לעקוב אחרי ביצועי השאילתות מנקודת מבט שמתמקדת באפליקציה. בנוסף, התובנות לגבי שאילתות מספקות מעקב שמתמקד באפליקציה, ועוזרות לכם לאבחן בעיות בביצועים של אפליקציות שנבנו באמצעות מיפויים יחסיים של אובייקטים (ORMs). הכלי 'תובנות לגבי שאילתות' משתמש ב-SQL Commenter, ספרייה בקוד פתוח, כדי להגדיר באופן אוטומטי את ה-ORM שלכם. הכלי הזה עוזר לכם לזהות איזה קוד אפליקציה גורם לבעיות.

אפשר לשלב את התובנות לגבי שאילתות עם כלי APM קיימים, כדי לעקוב אחרי בעיות בשאילתות ולפתור אותן באמצעות הכלי המועדף עליכם. התכונה 'תובנות לגבי שאילתות' תומכת בתקנים OpenCensus ו-OpenTelemetry, ומאפשרת להשתמש במדדי השאילתות ובנתוני העקבות בכלי APM באמצעות ממשק Google Cloud Observability API. התובנות לגבי שאילתות משולבות עם Cloud Monitoring, ומאפשרות לכם ליצור לוחות בקרה והתראות בהתאמה אישית לגבי מדדים או תגים של שאילתות, ולקבל התראות באימייל, ב-SMS, ב-Slack, ב-PagerDuty ועוד.

תמחור

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

אבטחה

משתמשים שיש להם גישה למרכז הבקרה של AlloyDB יכולים לגשת למדדים של תובנות לגבי שאילתות במרכז הבקרה של תובנות לגבי שאילתות.

מדדי התובנות לגבי שאילתות מוצפנים כשהם לא בשימוש.

פרטיות

התכונה 'תובנות לגבי שאילתות' מאחסנת ומציגה רק שאילתות שעברו נרמול. כל הערכים הקבועים ממחרוזת השאילתה מוסרים. במעקב אחר תוכנית שאילתה לא נאספים או נשמרים ערכים קבועים. כברירת מחדל, בתובנות לגבי שאילתות נאספות כתובות IP ופרטי תגים.

ביצועים

התוסף PostgreSQL של תובנות לגבי שאילתות מתעד מדדי שאילתות ותוכניות ביצוע שהוטמעו באמצעות ווים של postgres. המדדים ותוכניות ההפעלה מאוחסנים כטבלה של postgres בטבלת זיכרון משותף. כדי להימנע משימוש בפעולות קלט/פלט יקרות בדיסק, התובנות לגבי שאילתות מופעלות תמיד, והתקורה שלהן צפויה להיות קטנה. התובנות לגבי שאילתות משתמשות ב-12MB של זיכרון RAM לגודל ברירת מחדל של מחרוזת שאילתה של 1,024 בייט. השימוש ב-RAM גדל ככל שגודל מחרוזת השאילתה גדל. המדדים צפויים להיות זמינים בתובנות לגבי שאילתות תוך כמה דקות מסיום השאילתה.

אחסון

התכונה 'תובנות לגבי שאילתות' לא תופסת מקום בנפח האחסון של מופע AlloyDB. המדדים מאוחסנים במדדי המערכת ב-Cloud Monitoring. חשוב לעיין במדיניות השמירה של נתונים ב-Cloud Monitoring.

עקבות של תובנות לגבי שאילתות מאוחסנות ב-Cloud Trace. חשוב לעיין במדיניות שמירת הנתונים של Cloud Trace.

תאימות

התובנות לגבי שאילתות נתמכות בכל סוגי המכונות של AlloyDB וזמינות בכל Google Cloud האזורים בפלטפורמה.

מגבלות

המגבלות של תובנות לגבי שאילתות הן:

  • כשמעקב אחרי כתובות IP של לקוחות מופעל ומספר גדול של לקוחות (למשל, יותר מ-100) שולחים תנועה למופע, התובנות לגבי השאילתות מתעדות את כתובות הלקוחות שתורמות לזמן הביצוע המצטבר הגבוה ביותר. לכן, יכול להיות שסטטיסטיקות שקשורות לכתובות אחרות של לקוחות לא ייכללו.

  • כשמעקב אחרי כתובות IP של לקוחות מופעל, שינויים בתנועה של כתובות לקוחות יכולים להוביל לפער זמני במדדים, כי לוקח זמן לייצא את כתובות הלקוחות החדשות המובילות. לדוגמה, הפעלה מחדש של לקוח או יצירה מחדש שלו, כמו פוד של Kubernetes ששולח תנועה ממכונות שונות, עלולה לגרום לפער הזה, בהתאם לארכיטקטורה שלכם.

המאמרים הבאים