Skip to main content

أداة ترحيل المخطط

عرض توضيحي من @wrn14897
أداة ترحيل المخطط هي ميزة جديدة في ClickStack لا تزال قيد التطوير النشط، وتتيح للمستخدمين بدء عمليات ترحيل مخطط ClickHouse ومراقبتها مباشرةً من واجهة المستخدم. يعرض Warren كيفية تفعيل أداة الترحيل، وإنشاء فهرس للبحث النصي الكامل على العمود body، ثم إزالته مع متابعة التقدم عبر عرض حيّ للسجلات. ومن المخطط أن يأتي لاحقًا دعم تغييرات المخطط على مستوى بيئة النشر، بما يقرّب هذه الميزة من التوافر العام.

مرشحات المصدر للتنبيهات وMCP

عرض توضيحي من @pulpdrew
يستعرض Drew توسعًا كبيرًا في دعم مرشحات المصدر عبر ClickStack. ويمكن الآن تهيئة التنبيهات على بطاقات لوحات المعلومات وبطاقات Raw SQL التي تتطلب مرشحات مصدر، مع إرشادات مضمنة واضحة عند غياب المرشحات أو عندما لا يتضمن الاستعلام filter macro ليتم إدراجه. كما تدعم تنبيهات البحث المحفوظ السلوك نفسه. أصبحت مرشحات المصدر الآن مُراعاةً في كامل تجربة خريطة الخدمات، مع تمرير التحديدات إلى صفحات البحث المرتبطة واللوحات الجانبية للتتبعات. كما أصبح MCP مدركًا أيضًا لمرشحات المصدر. إذ يمكن للوكلاء اكتشاف متطلبات المرشحات، واسترجاع القيم المتاحة، وتمرير المرشحات إلى أدوات الاستعلام. وتُرشَّح قيم المرشحات على نحو متقاطع، بحيث يمكن لاختيار واحد أن يضيّق القيم المتوافقة للمرشحات الأخرى. وعند إغفال المرشحات المطلوبة، يمكن لـ MCP تحديدها تلقائيًا والإبلاغ عن القيم التي طُبِّقت. وتشير نتائج التقييم الأولية إلى عدم وجود تأثير قابل للقياس على المصادر التي لا تستخدم مرشحات المصدر. طلبات السحب ذات الصلة: #2459 ميزة: إظهار أيقونة على البطاقات التي تحتوي على مرشحات مستبعدة ضمن نطاق المصدر، #2331 ميزة: إضافة تحديد النطاق بحسب المصدر إلى مرشحات لوحات المعلومات

الأعمدة المرشحة عند إنشاء المصادر

عرض توضيحي من @karl-power
عند إنشاء مصدر، يقترح ClickStack الآن حقولًا مرشحة من الجدول الأساسي للمساعدة في ملء نموذج الإعداد. وتُعرَض الاقتراحات على شكل وسوم قابلة للنقر، بينما يميّز التحقق بين الحقول غير الموجودة والحقول الصالحة التي تتطلب مرشحات المصدر قبل أن يمكن حلّها. كما يسلّط تحذير جديد الضوء على الحالات التي جرى فيها إعداد تعبير body بدون عمود ضمني. وقد اكتملت هذه الميزة إلى حد كبير، ولم يتبقَّ سوى بعض اللمسات الطفيفة على واجهة المستخدم وتحسينات على التحقق. طلبات السحب ذات الصلة: #2436 feat: add source field suggestions

تنبيهات الشذوذ مع group-by (قيد العمل)

عرض توضيحي بواسطة @fleon
يعالج هذا العمل تحديًا يتعلق بسهولة الاستخدام في اكتشاف الشذوذ ضمن السلاسل الزمنية المجمّعة. إذ إن عرض نطاقات الشذوذ على جميع السلاسل دفعةً واحدة يجعل المخطط سريعًا غير قابل للقراءة. ويُظهر نهج هيمانشو نطاقات الشذوذ عبر وسيلة الإيضاح عند التحويم، مع الاستمرار في عرضها مباشرةً على المخطط عند تحديد سلسلة واحدة. لا تزال هذه الميزة قيد التطوير النشط، وما زالت بحاجة إلى مزيد من التحسينات قبل الإصدار.

محدد التقييم متعدد النماذج في MCP

عرض توضيحي يقدّمه @brandon-pereira
يدعم إطار تقييم MCP الآن تشغيل مجموعة تقييم واحدة على عدة نماذج بالتزامن. ويستعرض Brandon هذه الميزة عبر مقارنة Fable وOpus وSonnet في تنفيذ واحد بعد إطلاق Fable. في مجموعتَي التقييم لكلٍّ من ClickHouse وHyperDX، حقق Fable نتائج أقوى بشكل ملحوظ في الأسئلة الخاصة بـ ClickStack. لو كان بإمكاننا فقط استخدام هذا النموذج :). طلبات السحب ذات الصلة: #2438 feat(hdx-eval): support multi-model comparison in eval batches, #2414 feat: AI eval framework for benchmarking MCP servers

جميع أدوات الاستقصاء في دفتر الملاحظات تستخدم الآن MCP

عرض توضيحي من @brandon-pereira
تُنفَّذ الآن جميع أدوات الاستقصاء في دفتر الملاحظات عبر ClickStack MCP بدلًا من تنفيذ منفصل. ورغم عدم وجود أي تغيير مرئي للمستخدمين، فإن هذا التوحيد يزيل مسارات التعليمات البرمجية المكررة ويوفر أساسًا للتشغيل البيني مستقبلًا بين دفتر الملاحظات وagent المحلي. بطاقات Raw SQL في دفتر الملاحظات هي المخطط لها بعد ذلك.

مستقبِل Datadog

عرض توضيحي من @SpencerTorres
يستعرض Spencer التحسينات التي أُدخلت على مستقبِل Datadog. سابقًا، كانت حمولات سجلات Datadog تُستوعَب في الغالب كبيانات JSON غير مهيكلة داخل متن الرسالة. أمّا الآن، فيستخرج المستقبِل الحقول الأساسية ويحوّلها إلى سمات قياسية للموارد والسجلات في OpenTelemetry، مثل معرّفات التتبّع، ومعرّفات span، والطوابع الزمنية، والبيانات الوصفية لطلبات HTTP. كما تُوسَّع معرّفات التتبّع الرقمية ذات 64 بت في Datadog إلى تنسيق OpenTelemetry ذي 128 بت، مما يتيح الربط الصحيح للتتبّع داخل ClickStack. ومن المتوقّع تضمين المستقبِل في توزيعة ClickStack collector، مع التخطيط لإجراء المزيد من الاختبارات على الربط الشامل للتتبّع من البداية إلى النهاية.

أنماط الأحداث: أي عمود

عرض توضيحي من @knudtty
يمكن الآن تشغيل تحليل أنماط الأحداث على أي عمود نصّي، بدلًا من أن يقتصر على Body. كما أُضيف محدد عمود جديد تكون قيمته الافتراضية Body للحفاظ على السلوك الحالي، مع إتاحة اختيار أي عمود يمكن تمثيله كسلسلة نصية. ويستعرض Aaron أيضًا منطق التمويه المستخدم لتطبيع المحتوى المتغير قبل أن تُجمِّع خوارزمية Drain الأحداث في أنماط. ولا تزال هذه الميزة قيد المراجعة، لكن من المتوقع أن تصبح متاحة قريبًا. طلبات السحب ذات الصلة: #2460 feat: إضافة محدد لعمود الأنماط لمطابقة أنماط الأحداث على أي عمود عرض توضيحي من @alex-fedotyev
يستعرض Alex عملاً أوليًا لدعم روابط span في عارض trace ضمن ClickStack. وتُعد روابط span مفهومًا في OpenTelemetry يتيح لـ spans الإشارة إلى spans ذات صلة في traces أخرى، وهي من ميزات التتبّع كثيرة الطلب. يعرض التنفيذ الحالي spans المرتبطة وattributes الخاصة بها مباشرةً داخل لوحة trace. ولا يزال التصميم وأسلوب العرض قيد التحسين، لذا يُرجى اعتباره عملًا لا يزال قيد التطوير. طلبات السحب ذات الصلة: #2463 feat(traces): إظهار روابط span في عارض trace

تمييز السلاسل الزمنية عند تمرير المؤشر

عرض توضيحي من @alex-fedotyev
تُبرز المخططات الزمنية متعددة السلاسل الآن السلسلة الأقرب إلى المؤشر. وهذا يجعل تحديد الخطوط الفردية أسهل بكثير في المخططات المزدحمة التي تحتوي على عدد كبير من قيم group-by. جاءت هذه الميزة استجابةً للملاحظات الواردة من الفرق التي تنتقل من Grafana إلى ClickStack. طلبات السحب ذات الصلة: #2456 feat: highlight the series nearest the cursor in time chart tooltips

نسخ سلسلة

عرض توضيحي بواسطة @alex-fedotyev
أُضيف إجراء للنسخ إلى منشئ المخططات. ويمكن للمستخدمين الآن نسخ إعدادات سلسلة موجودة وإجراء تعديلات بسيطة عليها، بدلًا من إعادة إنشاء سلسلة مشابهة من الصفر. يستعرض Alex سير العمل من خلال إنشاء مقارنة بين P50 وP95. طلبات السحب ذات الصلة: #2453 feat(chart-explorer): نسخ سلسلة في منشئ المخططات

مرشحات الشرائح القابلة للتحرير (قيد العمل)

عرض توضيحي من @alex-fedotyev
أصبحت شرائح المرشحات قابلة للتحرير مباشرةً داخل واجهة Search. وتشمل الوظائف الأولية التبديل بين وضعي التضمين والاستبعاد، وتحرير القيم في موضعها، ونسخ المرشحات مباشرةً من الشريحة. لا يزال هذا العمل قيد التنفيذ، مع التخطيط لإضافة مزيد من الوظائف والتحسينات قبل الإصدار. طلبات السحب ذات الصلة: #2455 feat(search): editable filter pills, #2471 feat(search): allow free-text values when editing a filter pill
آخر تعديل في ٣ يوليو ٢٠٢٦