البنية
المعاملات
db_name- اسم قاعدة البيانات التي يوجد فيها جدول TimeSeries.time_series_table- اسم جدول TimeSeries.promql_query- استعلام مكتوب بصياغة PromQL.start_time- وقت بداية نطاق التقييم.end_time- وقت نهاية نطاق التقييم.step- الخطوة المستخدَمة للتنقّل عبر وقت التقييم منstart_timeإلىend_time(شاملاً).
القيمة المُعادة
promql_query:
الميزات المدعومة في PromQL
المحددات
=, !=, =~, !~)، ومُعدِّلات الإزاحة، ومُعدِّلات الطابع الزمني @، والاستعلامات الفرعية.
الدوال
ملاحظة: تستخدم
histogram_quantile الاستيفاء الخطي على حاويات المُدرَّج التكراري التقليدية (التي يحدّدها الوسم le). المُدرَّجات التكرارية الأصلية غير مدعومة. يجب أن تكون قيمة الوسيط phi (مستوى الكوانتايل) قيمة scalar ثابتة. تُرفَض التعبيرات التي تتغيّر في كل خطوة، مثل histogram_quantile(time() / 1000, ...)، مع ظهور استثناء NOT_IMPLEMENTED.
العوامل
+, -, *, /, %, ^, atan2) وعوامل المقارنة (==, !=, <, >, <=, >= مع bool اختياري)، مع المعدِّلات on()/ignoring() وgroup_left()/group_right().
عوامل المجموعات المنطقية and وor وunless، مع المعدِّلات on()/ignoring().
العاملان الأحاديان + و-.
معاملات التجميع
sum, avg, min, max, count, stddev, stdvar, group, quantile, topk, bottomk, limitk — مع معدِّلات اختيارية by() أو without().
غير مدعوم حاليًا
- عامل التجميع
count_values - دوال النطاق
predict_linear،avg_over_time،min_over_time،max_over_time،sum_over_time،count_over_time،quantile_over_time،stddev_over_time،stdvar_over_time،present_over_time،absent_over_time،mad_over_time،first_over_time،ts_of_min_over_time،ts_of_max_over_time،ts_of_last_over_time،ts_of_first_over_time - الدالة
absent