- الجدول: أبسط أنواع الاستعلامات لعرض البيانات بتنسيق جدول. وهو مناسب كخيار عام للاستعلامات البسيطة والمعقدة التي تتضمن دوالًا تجميعية.
- السجلات: مُحسَّن لإنشاء استعلامات السجلات. ويعمل بأفضل شكل في عرض Explore مع تهيئة الإعدادات الافتراضية.
- السلاسل الزمنية: الأنسب لإنشاء استعلامات السلاسل الزمنية. ويتيح تحديد عمود زمني مخصص وإضافة دوال تجميعية.
- التتبعات: مُحسَّن للبحث في التتبعات وعرضها. ويعمل بأفضل شكل في عرض Explore مع تهيئة الإعدادات الافتراضية.
- محرر SQL: يمكن استخدام محرر SQL عندما تريد تحكمًا كاملاً في الاستعلام. في هذا الوضع، يمكن تنفيذ أي SQL query.
أنواع الاستعلامات
جدول
سيعرض نوع الاستعلام هذا البيانات في شكل جدول.
السجلات
IS ANYTHING إلى تمكينه.
يدعم نوع استعلام السجلات روابط البيانات.
سيعرض نوع الاستعلام هذا البيانات في لوحة السجلات، إلى جانب لوحة المدرج التكراري للسجلات في الأعلى. يمكن عرض الأعمدة الإضافية المحددة في الاستعلام ضمن صف السجل الموسّع:
سلاسل زمنية
يشبه نوع استعلام السلاسل الزمنية الجدول، لكنه يركز على بيانات السلاسل الزمنية. العرضان متشابهان إلى حد كبير، مع هذه الاختلافات البارزة:- حقل Time مخصص.
- في وضع Aggregate mode، يُطبَّق تلقائيًا ماكرو للفاصل الزمني مع Group By لحقل Time.
- في وضع Aggregate mode، يكون حقل “Columns” مخفيًا.
- يُضاف تلقائيًا عامل تصفية للنطاق الزمني وOrder By لحقل Time.
يعرض نوع الاستعلام هذا البيانات باستخدام لوحة السلاسل الزمنية.
التتبعات
يوفّر نوع استعلام التتبّع منشئ الاستعلامات لتسهيل البحث في التتبعات وعرضها. وهو مصمَّم لبيانات OpenTelemetry، لكن يمكن تحديد الأعمدة لعرض التتبعات من مخطط مختلف. يمكن تهيئة القيم الافتراضية في إعدادات التتبّع الخاصة بمصدر البيانات، بحيث يتم تحميل منشئ الاستعلامات مسبقًا بقاعدة بيانات/جدول وأعمدة افتراضية. وإذا تم تكوين القيم الافتراضية، فسيُطوى قسم اختيار الأعمدة افتراضيًا. كما يمكن تفعيل OpenTelemetry لتحديد الأعمدة تلقائيًا وفقًا لإصدار المخطط. تُضاف عوامل التصفية الافتراضية بهدف إظهار spans ذات المستوى الأعلى فقط. ويتم أيضًا تضمين ORDER BY لعمودي Time وDuration Time. وترتبط عوامل التصفية هذه بالحقول المقابلة لها، وستتحدّث عند تغيير الأعمدة. ويُستبعَد عامل التصفية Service Name من SQL افتراضيًا، وسيؤدي تغييره من الخيارIS ANYTHING إلى تفعيله.
يدعم نوع استعلام التتبّع روابط البيانات.
سيعرض نوع الاستعلام هذا البيانات باستخدام عرض الجدول في وضع Trace Search، وباستخدام لوحة التتبّع في وضع معرّف التتبّع.
محرر SQL
روابط البيانات
مثال على روابط trace في جدول
مثال على روابط trace في السجلات
كيفية إنشاء رابط بيانات
traceID في الاستعلام. هذا الاسم لا يميّز بين الأحرف الكبيرة والصغيرة، كما يدعم إضافة شرطة سفلية قبل “ID”. على سبيل المثال: traceId وTraceId وTRACE_ID وtracE_iD كلها صيغ صالحة.
إذا كان OpenTelemetry مفعّلًا في استعلام السجلات أو التتبّع، فسيُدرج عمود معرّف التتبّع تلقائيًا.
عند وجود عمود لمعرّف التتبّع، يمكن للإضافة إرفاق رابطَي “عرض التتبّع” و”عرض السجلات” بالبيانات.
تكون أزرار التبديل مفعّلة افتراضيًا. لا يتطلب رابط نوع الاستعلام الحالي إعدادات افتراضية مهيّأة، بينما لا يظهر الرابط بين الإشارات إلا إذا كانت الإعدادات الافتراضية لإشارة الهدف مهيّأة في مصدر البيانات. يمكنك إخفاؤها باستخدام زري التبديل إظهار روابط “عرض التتبّع” وإظهار روابط “عرض السجلات” في قسمي تهيئة التتبّع والسجلات لمصدر البيانات.
قدرات الربط
عند توفر روابط البيانات، يمكنك فتح التتبّعات والسجلات باستخدام معرّف التتبّع المتاح. سيؤدي “عرض التتبّع” إلى فتح لوحة منقسمة تتضمن التتبّع، بينما سيؤدي “عرض السجلات” إلى فتح استعلام سجلات مُرشَّحًا بحسب معرّف التتبّع. إذا نُقر على الرابط من لوحة معلومات بدلًا من عرض Explore، فسيُفتح الرابط في علامة تبويب جديدة ضمن عرض Explore. يلزم إعداد القيم الافتراضية لكل من السجلات والتتبّعات عند الانتقال بين أنواع الاستعلامات (من السجلات إلى التتبّعات ومن التتبّعات إلى السجلات). ولا تكون القيم الافتراضية مطلوبة عند فتح رابط من نوع الاستعلام نفسه، إذ يمكن ببساطة نسخ الاستعلام.مثال على عرض تتبّع (اللوحة اليمنى) من استعلام سجلات (اللوحة اليسرى)
وحدات الماكرو
استخدام وحدات الماكرو
$__timeFilter:
الإدخال:
log_time.
يدعم المكوّن الإضافي أيضًا الصياغة باستخدام الأقواس المعقوفة {}. استخدم هذه الصياغة عندما تحتاج إلى استعلامات داخل المعلمات.