timeSeriesIncreaseToGrid
أُضيف في: v26.8.0 دالة تجميعية تستقبل بيانات السلاسل الزمنية على هيئة أزواج من الطوابع الزمنية والقيم، وتحسب منها الزيادة على غرار PromQL على شبكة زمنية منتظمة يحددها طابع زمني للبداية وطابع زمني للنهاية وخطوة. ولكل نقطة على الشبكة، تُؤخذ في الحسبان العينات الواقعة ضمن النافذة الزمنية المحددة لحسابincrease.
تمثل القيمة إجمالي الزيادة المستقرأة للعدّاد خلال النافذة. ويُعامَل أي انخفاض بين عينتين متتاليتين على أنه إعادة تعيين للعدّاد ويُحتسب ضمن الزيادة، ومن ثَمّ تعكس النتيجة النمو التراكمي للعدّاد حتى عندما يبدأ من الصفر من جديد.
يمكن تمرير العينات بإحدى الصيغ الثلاث التالية:
- على هيئة وسيطتين
timestampوvalue، بحيث يحتوي كل صف على عينة واحدة؛ - على هيئة مصفوفتين من الطوابع الزمنية والقيم، بحيث يحتوي كل صف على سلسلة زمنية كاملة؛
- على هيئة مصفوفة واحدة من صفوف مرتبة
(timestamp, value)، بحيث يحتوي كل صف على سلسلة زمنية كاملة.
start_timestamp— تحدد بداية الشبكة الزمنية. ويمكن أن تكون أيضًا عددًا كسريًا، أو string تحتوي على عدد أو نص يمثل تاريخًا ووقتًا.UInt32أوDateTimeأوDateTime64أوFloat*أوDecimal*أوStringend_timestamp— تحدد نهاية الشبكة الزمنية. ويمكن أن تكون أيضًا عددًا كسريًا، أو string تحتوي على عدد أو نص يمثل تاريخًا ووقتًا.UInt32أوDateTimeأوDateTime64أوFloat*أوDecimal*أوStringgrid_step— تحدد خطوة الشبكة الزمنية بالثواني. ويمكن أن تكون أيضًا عددًا كسريًا، أو string تحتوي على عدد أو مدة مثل ’15s’ أو ‘1m’.UInt32أوFloat*أوDecimal*أوStringstaleness— تحدد الحد الأقصى لتقادم العينات المأخوذة في الحسبان، بالثواني. ونافذة التقادم فاصل زمني مفتوح من اليسار ومغلق من اليمين. ويمكن أن تكون أيضًا عددًا كسريًا، أو string تحتوي على عدد أو مدة مثل ’15s’ أو ‘1m’.UInt32أوFloat*أوDecimal*أوString
timestamp— الطابع الزمني للعينة. يمكن أن يكون قيمًا مفردة أو مصفوفات.UInt32أوDateTimeأوDateTime64أوArray(UInt32)أوArray(DateTime)أوArray(DateTime64)value— قيمة السلسلة الزمنية المقابلة للطابع الزمني. يمكن أن تكون قيمًا مفردة أو مصفوفات.Float*أوArray(Float*)samples— عينات السلسلة الزمنية، تُمرَّر على شكل مصفوفة من Tuple بالصيغة(timestamp, value)، حيث تكون عناصر Tuple من نوعي الطابع الزمني والقيمة المذكورين أعلاه. وهي بديل عن تمرير الطوابع الزمنية والقيم كوسيطتين منفصلتين.Array(Tuple(T1, T2))
Array(Nullable(Float64))
أمثلة
الاستخدام الأساسي مع أزواج منفردة من الطابع الزمني والقيمة
Query
Response
Query
Response