تحديث توليد البيانات في ClickCannon
عرض توضيحي من @SpencerTorres
ClickCannon هي الأداة التي نستخدمها داخليًا في مهام تقدير السعة: لتوليد كميات كبيرة من بيانات OpenTelemetry مع تشغيل استعلامات متزامنة لتقدير الموارد التي يحتاجها العملاء لعبء عمل معيّن من إدخال البيانات والاستعلامات. وقد أعلنا عنها للجمهور في OpenHouse، واستعرض Spencer أحدث نسخة منها.
وبدلًا من إعداد البيانات مسبقًا على القرص، يمكنك الآن ضبط المولّد بشكل مضمن. ما عليك سوى تفعيله وتحديد عدد الخيوط، وعدد الصفوف لكل كتلة، وإجمالي عدد الصفوف في الثانية، وبعض قيود الذاكرة. ولم تعد هناك حاجة إلى تجهيز تيرابايتين من بيانات الاختبار على القرص مسبقًا، وهو ما كان يصعّب مشاركة الأداة سابقًا.
سنوجّه مزيدًا من المستخدمين إلى ClickCannon لاستخدامه في جهودهم الخاصة لتقدير السعة. المستودع موجود على https://github.com/clickhouse/clickcannon.
عرض توضيحي من @pulpdrew
أُضيف تحسينان مترابطان إلى لوحة المعلومات معًا. عند عرض بطاقة واحدة بملء الشاشة، تحصل الآن على منتقي وقت مخصص ومحدد لدرجة الدقة مستقلين عن النطاق الزمني الخاص بلوحة المعلومات نفسها. وهذا يعني أنه يمكنك تكبير العرض ضمن سجل زمني طويل لمقياس محدد بعينه (مثلًا، مخطط واحد في لوحة معلومات ClickHouse cluster) من دون أن يؤدي ذلك إلى تحديث كل بطاقة أخرى في لوحة المعلومات. كما يظهر الآن اسم لوحة المعلومات أيضًا في عنوان علامة تبويب المتصفح.
أما التحسين الثاني فهو تحديد نطاق مرشحات لوحة المعلومات حسب المصدر. يمكن تقييد المرشحات بحيث لا تُمرَّر إلا إلى البطاقات المرتبطة بمصادر محددة، بدلًا من تطبيقها على جميع البطاقات. في لوحة معلومات متعددة المصادر تجمع، على سبيل المثال، بين السجلات والتتبعات، يمكنك منع تسرّب مرشح إلى بطاقة لا ينتمي إليها.
طلبات السحب ذات الصلة: #2302 feat: تحسينات طفيفة على لوحة المعلومات، #2331 feat: إضافة تحديد النطاق حسب المصدر إلى مرشحات لوحة المعلومات
التعرّف على الفهرس النصي على lower(Body)
عرض توضيحي بواسطة @pulpdrew
إصلاح صغير لكنه مهم لصحة البحث غير الحساس لحالة الأحرف. إذا كان المصدر لديك يحتوي على فهرس نصي معرّف على lower(Body) من دون وسيطة preprocessor، كان مخطِّط الاستعلام يُنشئ سابقًا شرط hasAllTokens(Body, ...). وبما أن هذا التعبير لم يكن يطابق تعبير الفهرس، لم يكن الفهرس النصي يُستخدَم وكان الاستعلام يعود إلى المسح.
يُنشأ الاستعلام الآن على شكل hasAllTokens(lower(Body), ...)، وهو ما يطابق تعبير الفهرس. وبذلك أصبح البحث غير الحساس لحالة الأحرف على المصادر المُهيأة بهذه الطريقة يستفيد بشكل صحيح من الفهرس النصي لتسريع التنفيذ.
طلبات السحب ذات الصلة: #2326 feat: دعم الفهرس النصي على lower(Body) من دون preprocessor
تجربة أبسط لـ Event Deltas
عرض توضيحي بواسطة @alex-fedotyev
كان Event Deltas يتطلب سابقًا خطوة إضافية. إذ كان عليك النقر على زر للدخول إلى وضع المقارنة قبل سحب تحديد على الخريطة الحرارية. وقد أُلغيت هذه الخطوة الآن: تظهر أشرطة التوزيع فور التحميل، وما إن تسحب منطقة على الخريطة الحرارية حتى تتحول الأشرطة إلى وضع المقارنة بين التحديد والخلفية. انقر خارج التحديد ليعود العرض إلى جميع spans.
أُدخل هذا التغيير إلى OSS قبل عدة أسابيع، لكن جزءًا منه كان مفقودًا في Managed ClickStack. والآن أُغلقت هذه الفجوة، بحيث أصبح هذا التدفق الأبسط متماثلًا في كلا الإصدارين.
طلبات السحب ذات الصلة: #1899 ميزة: وضع توزيع السمات الدائم التشغيل
جدول محتويات لوحة المعلومات والطيّ الجماعي
عرض توضيحي بواسطة @teeohhem
ما إن تتجاوز لوحات المعلومات عددًا قليلًا من الأقسام (وهذا ما نريده، لأن الأقسام هي الطريقة التي تنظَّم بها لوحة معلومات كبيرة) حتى يصبح التنقل بينها مرهقًا. أضاف Tom جدول محتويات في الشريط الجانبي الأيمن يسرد جميع الأقسام ويتيح لك الانتقال بينها مباشرةً. وهناك أيضًا عنصر تحكم للطيّ والتوسيع الجماعي يُخفي محتوى كل قسم دفعةً واحدة، بحيث يمكنك استعراض بنية لوحة معلومات طويلة من دون الحاجة إلى التمرير عبرها بالكامل.
لا يزال هذا في مرحلة المسودة، لكنه مفيد بالفعل في لوحات المعلومات متعددة الأقسام التي نوفرها لعرضَي ClickHouse cluster وKubernetes.
طلبات السحب ذات الصلة: #2350 feat(dashboard): add Table of Contents right rail with bulk collapse/expand
حفظ تغيير حجم الأعمدة عبر الجلسات
عرض توضيحي من @teeohhem
تقرير من أحد العملاء بالأمس: عندما تغيّر حجم عمود في جدول النتائج، يجب أن يبقى هذا التغيير محفوظًا. وهذا ما يحدث الآن. تُخزَّن عروض الأعمدة في التخزين المحلي، مع ربطها بمعرّف كل جدول، بحيث تحتفظ الجداول المختلفة بتخطيطات أعمدة مستقلة. أغلق المتصفح ثم عُد لاحقًا، وستظل الأعمدة كما تركتها. كما أن إضافة عمود إلى الجدول أو إزالته لا تعيد ضبط عروض الأعمدة الأخرى.
طلبات السحب ذات الصلة: #2327 إصلاح: حفظ عروض الأعمدة في جدول نتائج البحثآخر تعديل في ٣ يوليو ٢٠٢٦