Grafana: [المفخرة] التنسيق الشرطي

تم إنشاؤها على ٢٨ مارس ٢٠١٨  ·  77تعليقات  ·  مصدر: grafana/grafana

مقدمة

حتى كتابة هذه السطور (Grafana v5.1-pre) لدينا دعم لـ

  • لون الخلفية / القيمة في لوحة Singlestat بناءً على نطاق رقمي و 3 ألوان
  • خلية / قيمة / صف التلوين في لوحة Table بناءً على نطاق رقمي و 3 ألوان

image

image

هناك الكثير من طلبات / مشكلات الميزات التي تتطلب دعمًا أكبر للتلوين في لوحة الجدول ولوحة Singlestat:

  • # 7631 [طلب ميزة] السماح بتعيين النص إلى القيمة في لوحة Singlestat
  • # 3601 لوحة الجدول: تلوين قيمة الخلية بناءً على تطابق نمط التعبير العادي
  • # 9500 طلب الميزة: السماح بحدود عمود الوقت في الجداول
  • # 3608 عتبات بأكثر من 3 قيم مفصولة بفواصل
  • # 8404 [طلب ميزة] لون قيمة خالية منفردة
  • # 4821 لا يجب أن يتطلب تلوين لوحة الجدول عرض العمود المشار إليه
  • # 9709 لوحة إحصائية مفردة ذات لون متدرج
  • # 7411 [طلب ميزة] قيم عتبة متغيرة في لوحة Singlestats
  • # 7286 [طلب ميزة] أنماط الصف و / أو العمود في الجدول

من الناحية التاريخية ، تلقينا عددًا قليلاً من العلاقات العامة التي حاولت حل بعض المشكلات المذكورة أعلاه ، لكننا لم نتمكن من دمجها لأننا نشعر أن الحلول إما يصعب فهمها من منظور المستخدم أو إما أنها تجعل قاعدة كود Grafana / ميزات محطمة أكثر وأكثر.

عرض

تهدف هذه المشكلة إلى إيجاد حل واحد لحل جميع (أو معظم) المشكلات المذكورة أعلاه ومن خلال تقديم تجربة مستخدم جيدة ومتسقة. من خلال ذلك ، ربما نريد تقسيم هذا إلى قضايا أصغر إذا قررنا أن هذه طريقة جيدة للمضي قدمًا.

بشكل عام ، يكون محرر الشروط للتنبيهات مشابهًا جدًا لوظيفة محرر التنسيق الشرطي / القاعدة وربما يكون مناسبًا تمامًا مع بعض التعديلات. هذا شيء يجب أخذه في الاعتبار عند تنفيذ ذلك.

image

مقيم القواعد الشرطية

لا ينبغي أن تحتاج اللوحة التي تحتاج إلى تنسيق شرطي إلى تنفيذ حل خاص بها لتقييم القواعد الشرطية ، مما يجعل هذا المكون الأساسي / مكتبة المساعد أمرًا لا بد منه.
سيكون من الجيد أن يقوم هذا المكون أيضًا بإرجاع قائمة بأنواع القواعد التي يدعمها.

أمثلة على أنواع القواعد:

  • القيمة فارغة
  • القيمة ليست فارغة
  • يحتوي النص على
  • لا يحتوي النص على
  • يبدأ النص بـ
  • ينتهي النص بـ
  • النص هو بالضبط
  • التاريخ هو
  • التاريخ قبل
  • التاريخ بعد
  • أكثر من
  • أكبر من أو يساوي
  • أقل من
  • اقل او يساوي
  • يساوي
  • لا يساوي
  • يتراوح ما بين
  • ليس بين

لوحة Singlestat - تلوين الخلفية / القيمة

التغييرات هنا مقارنة بالوظائف الحالية هي أن

  • يسمح لك بتحديد كمية غير محدودة من تنسيقات الألوان مقارنةً بثلاثة أشكال كحد أقصى اليوم.
  • يسمح بدعم التلوين بناءً على القيم الفارغة / غير الفارغة
  • يسمح بدعم التلوين بناءً على قيم السلسلة / النص
  • يسمح بدعم التلوين بناءً على قيم التاريخ / المدة

نموذج / نموذج UX لتأكيد الوظيفة المطلوبة / المطلوبة

image

لوحة الجدول - تلوين الخلايا / القيم / الصفوف

التغييرات هنا مقارنة بالوظائف الحالية هي أن

  • يسمح لك بتحديد كمية غير محدودة من تنسيقات الألوان مقارنةً بثلاثة أشكال كحد أقصى اليوم.
  • يسمح بدعم التلوين بناءً على القيم الفارغة / غير الفارغة
  • يسمح بدعم التلوين بناءً على قيم السلسلة / النص
  • يسمح بدعم التلوين بناءً على قيم التاريخ / المدة
  • يسمح بدعم تلوين صف بناءً على عمود مخفي / غير مقدم

يمكنك حاليًا تحديد عتبات لكل نمط عمود محدد. ربما نرغب في الاستمرار في امتلاك هذا الاحتمال حيث يمكننا اتخاذ قرارات ذكية بشأن الأعمدة التي يجب تطبيق قواعد التنسيق الشرطي عليها.

من ناحية أخرى ، من الغريب جدًا الاستمرار في استخدام أنماط الأعمدة لأنها توفر بشكل أساسي خيارات لكيفية عرض خلايا العمود / تحويل قيمة العمود الخام باستخدام أنواع وخيارات بيانات محددة وما إلى ذلك. فيما يتعلق بالتلوين ، فإننا ندعم حاليًا الخلية / القيمة / الصف الذي يؤثر على الخلايا أو الصفوف ويتم تقييم القواعد بناءً على البيانات الأولية التي يتم إرجاعها من استعلام مصدر البيانات ، وهذا ليس بعد التحويل / الخيارات. في النموذج أدناه ، يوجد UX بسيط جدًا والذي يقوم بشكل أساسي بمسح جميع الصفوف والأعمدة التي يتم إرجاعها من استعلام مصدر البيانات لتطبيق التنسيق الشرطي.

يتمثل أحد خيارات التنسيق الشرطي داخل علامة تبويب نمط العمود في السماح بتطبيق قواعد التنسيق الشرطي لكل أساس أعمدة ضمن علامة تبويب معينة. مثل النموذج أدناه ولكن مع منطق إضافي لتحديد الأعمدة التي يجب تطبيق القواعد عليها. يتمتع هذا الحل بميزة لأنه يمكن أن يدعم التنسيق الشرطي للصفوف استنادًا إلى عمود مخفي / غير معروض.

نموذج / نموذج UX لتأكيد الوظيفة المطلوبة / المطلوبة

image

التوافق إلى الأمام

يجب أن تكون أي تغييرات مطلوبة لنماذج JSON و Singlestat الحالية للوحة الجدول متوافقة مع الأمام ، مما يعني أنه يجب ترحيل / تحويل لوحات المعلومات المحفوظة الحالية مع لوحة Singlestat / Table التي تم تمكين التلوين / العتبة إلى الحل الجديد عند تقديم لوحة المعلومات هذه.

arepanesinglestat arepanetable typfeature-request typux

التعليق الأكثر فائدة

تحديث قصير. لقد ركزنا على ترحيل Angular to React ونتيجة لذلك لم نتمكن من النظر في هذا الأمر. نريد أن ننظر في هذا بعد ترحيل الرسم البياني والجدول واللوحات الأخرى إلى React لجعل هذا حل إثبات مستقبلي يمكن إعادة استخدامه بواسطة جميع اللوحات الأساسية والخارجية.

ال 77 كومينتر

أعتقد أن هذا الاقتراح يبدو جيدًا جدًا. هناك شيء واحد أود ذكره يرتبط بهذا: ستصبح اللوحات والتنبيهات أكثر قوة إذا كان من الممكن تحديد العتبات بناءً على استعلامات أخرى.

ومن الأمثلة على ذلك مراقبة كتلة سيف. يتطلب Ceph مجموعة من الشياطين لتكوين النصاب القانوني. سيكون مفيدًا جدًا إذا كان هناك خيار لإنشاء لوحة تتعقب عدد العناصر الموجودة في النصاب القانوني أ) تتحول إلى اللون الأصفر إذا تحول number_in_quorum < number_all_daemons و b) إلى اللون الأحمر إذا كان number_in_quorum < number_all_daemons / 2 + 1

torkelo هل لديك أي مساهمة في هذا؟

أعتقد أن هذا يبدو ممتعًا للغاية. يعمم مفهومًا ويسهل استخدامه بطريقة ما (سلسلة csv العتبات الحالية مربكة بعض الشيء)

لست متأكدًا من المكان الذي يجب أن يتم فيه أخذ هذا الإدخال في الاعتبار ... ولكني أرغب في رؤية شيء ما على طول سطر القول ، يحتوي العمود A على قيمة نصية ، ويحتوي العمود B على قيمة عددية (0 أو 1) ويتم إخفاؤه أيضًا من العرض. عندما يكون العمود B عبارة عن 0 ، يكون العمود A ملونًا باللون الأحمر (مع نص أبيض) وعندما يكون العمود B هو 1 ، يتم تلوين العمود A باللون الأخضر (مع نص أبيض). بمعنى آخر ، هل يمكن الرجوع إلى عمود واحد للتحكم في سمة اللون لعمود آخر ، أو بدلاً من ذلك ، هل يمكن التعبير عن شروط لون العمود عن طريق تحليل بيانات العمود الأخرى؟

@ centipede16 نعم ، هذا ما يدور حوله هذا الخط للوحة الطاولة

  • يسمح بدعم تلوين صف بناءً على عمود مخفي / غير مقدم

نعم. هل هناك إطار زمني تقريبي لموعد إتاحة هذه الوظيفة مبدئيًا ، على سبيل المثال في وقت ما من عام 2018 أو لم يتم تقديم أي التزامات بعد؟

لا يوجد إطار زمني أو حدث رئيسي في الوقت الحالي ، ولكن إعطاء هذا الأمر والقضايا ذات الصلة بها العديد من الأصوات ، سنحاول العودة بمزيد من المعلومات بمجرد معرفة المزيد.

أعتقد أن هذا مضمن في # 7411 لكني أريد فقط أن أكرر أنه حيثما أمكن ، يجب أن تقبل حقول الشرط هذه متغيرات القالب كقيم.

grafana

سوف تبقي العيون على هذا الموضوع.

+1 على هؤلاء. إن الاضطرار إلى تكييف مواصفات البيانات الخاصة بنا مع قيود تنسيق Grafana ليس أمرًا مثاليًا!

+1، marefr أي تحديثات حول هذا؟

sebawo لا ، لست خائفًا بعد.

+1.

+1

+1

+1

+1

+1

أود أن أعلن أن كتابة "+1" لن تؤدي بأي حال من الأحوال إلى زيادة العمل لهذا العنصر. يرجى ترك ذلك جانبًا ، ستتم معالجة هذا بمجرد توفر بعض الوقت للمطور له. أو بدلاً من ذلك ، كان من الممكن أن تكون قد بدأت بالفعل العمل عليها. :-) شكرا

يبدو عظيما.
قد تحتاج أيضًا إلى أن تكون قادرًا على تغيير ترتيب القاعدة التي تنطبق أولاً / أخيرًا بسهولة

ماذا حدث لعتبة التاريخ؟

ماذا حدث لعتبة التاريخ؟

+1

marefr هل هناك أي تقدم في هذا؟ نود حقًا أن نبدأ هذا بشكل صحيح مع نظام المراقبة لدينا ، فلدينا مستويات مختلفة من التحذير / الحرج لنفس الخدمة التي نراقبها على خوادم مختلفة ، ولكي نكون قادرين على استخدام قيمة استعلام لأن الحد الأدنى يعني عملًا يدويًا أقل بكثير لنا!

أنا مهتم جدًا بهذا الموضوع! على وجه الخصوص: "_ # 3608 عتبات بأكثر من 3 قيم مفصولة بفواصل_".

هل هناك أي أخبار عنها؟

+1!
غالبًا ما تكون الأشياء البسيطة هي الأقوى والأكثر احتياجًا!
أرغب في رؤية هذه الميزة في أي وقت قريبًا!
هل يمكنك إعطاء بعض الأخبار عنها؟ عتبات خاصة بأكثر من 3 قيم مفصولة بفواصل.

تم فتح هذا منذ عام تقريبًا - هل هناك أي حالة بشأن التقدم؟

تم فتح هذا منذ عام تقريبًا - هل هناك أي حالة بشأن التقدم؟

أتساءل أيضًا عن التقدم هنا. إنني أتطلع إلى استخدام الحالة المفردة مع عدد إضافي من الحدود والألوان لعرض مجموعة متنوعة من قيم الحالة

أي أخبار سارة في ميزة "لوحة الجدول: تلوين قيمة الخلية بناءً على نمط التعبير العادي المطابق # 3601". كان من الأجمل لو تمكنا من تلوين نص بناءً على تعبير عادي أو مقارنة سلسلة (على سبيل المثال ، "فشل" - أحمر ، "معالجة" - Yello ، "تمت معالجته" - أخضر).

تحديث قصير. لقد ركزنا على ترحيل Angular to React ونتيجة لذلك لم نتمكن من النظر في هذا الأمر. نريد أن ننظر في هذا بعد ترحيل الرسم البياني والجدول واللوحات الأخرى إلى React لجعل هذا حل إثبات مستقبلي يمكن إعادة استخدامه بواسطة جميع اللوحات الأساسية والخارجية.

ستكون القدرة على تغيير اللون بشكل مشروط في خلايا الجداول بناءً على سلسلة مفيدة جدًا لمشروعي. هذا من شأنه أن يقطع شوطًا طويلاً في إضفاء الشرعية على grafana في منظمتنا. الجميع معجب جدًا ولكني أتلقى هذه الطلبات كثيرًا. "هل يمكنك تغيير اللون في الجدول لتظهر"إنني أتطلع إلى استخدام التلوين الشرطي.

أي تقدم في هذا؟

هل لدينا أي تحديث على هذا؟
بالتأكيد يجب أن يكون لديك وظيفة.

+1

أي تحديث على هذا؟

+1

أود أيضًا أن أحصل على هذه الميزة

أنا أعمل على شيء مشابه. هذه لوحة Boom Summary تُستخدم لتحويل الجدول إلى ملخص للبيانات. قد يكون مفيدًا إذا كان أي شخص يبحث عن هذا.

image
image

أعتقد أنه في هذه المشكلة https://github.com/grafana/grafana/pull/9455 سيتم بالفعل نشر الحل على الأقل لاستخدامه مؤقتًا حتى يتم تنفيذ النهج الحالي ، عذرًا ، ولكن تم إغلاق المشكلة الأخرى وهذه المشكلة يستغرق وقتًا طويلاً ليتم نشره. :(

هل ترغب أيضًا في أن تكون هذه ميزة ، وتحديدًا سلسلة الجدول لتعيينات الألوان التي ستكون مفيدة جدًا لعرض "وسيلة إيضاح" للتعليقات التوضيحية.

أي تحديثات بشأن التقدم المحرز في هذا الطلب؟ لدي مشروع ينتظر هذه القدرة على لوحة معلومات مراقبة SOC.

نقدر أيضًا أنه سيتم تنفيذ هذه الميزة 😎

أنا أتطلع إلى هذه الميزة أيضًا. خاصة على لوحة طاولة. أي ETA؟

ما هي المرحلة؟ التخطيط أو بدأ التطوير؟

هل نتوقع أي تقدم في هذا الشأن؟ :-)

أي إتا على الإصلاح؟

ديف يتطلع إلى هذه الميزة. على أمل البدء في استخدامه قريبا

مرحبا ، أي تحديث على هذا؟

أيضًا ، وجدت مكونًا إضافيًا يمكن أن يساعد في هذا الطلب:

https://grafana.com/grafana/plugins/yesoreyeram-boomtable-panel

أنا أؤيد # 9500. أنا أستخدم grafana لإظهار سلسلة من الطلبات الموقوتة وأريد إبراز الطلبات التي انتهت صلاحيتها.

أي تقدم في هذه الميزة؟

مهتم حقًا بـ https://github.com/grafana/grafana/issues/9500 . مثل معظم الآخرين يريدون تسليط الضوء عندما كان هناك وقت طويل منذ التحديث.

+1

+9000

9500 و # 3601 سيحسنان لوحات التحكم لدينا بشكل ملحوظ

في حالتي ، أود إظهار ألوان مختلفة على الرسوم البيانية الخاصة بي اعتمادًا على التاريخ

أهلا
هل تم تنفيذ "# 7631 [طلب ميزة] السماح بتعيين النص إلى القيمة في لوحة Singlestat"؟

بالنسبة للوحة "stat" الجديدة ، سيكون من الجيد تعيين حد مختلف لطلبات البحث المختلفة.

أنا أعمل على شيء مشابه. هذه لوحة Boom Summary تُستخدم لتحويل الجدول إلى ملخص للبيانات. قد يكون مفيدًا إذا كان أي شخص يبحث عن هذا.

image
image

يبدو أننا حاولنا استخدام هذا ولكن حدث تعطل على خادمنا باستخدام Elastisearch. باستخدام Grafana 6.5.2

أي تحديث على هذا؟

لا أفهم ، كنت أبحث عن حل للطلب رقم 9500 ، وجدت PR # 10594 الذي يبدو واعدًا بالنسبة لي. تم إغلاق هذا العلاقات العامة من خلال هذه الميزة الحالية ، والتي لا أجد فيها أي حل للطلب الأولي.

هل فاتني شيء؟

+1 plix

مهتم جدا بهذه الميزة!

+1

+1

هذه ميزة مثيرة للاهتمام ... أي تحديث؟

هل يمكنك تقديم بعض الحلول على الأقل؟

+1

+1

+1

طلب الميزة هذا واعد حقًا. حتى تعيين النص فقط من شأنه تحسين لوحة القيادة باستخدام grafana بشكل كبير. أعتقد أنه يتعين علينا إنشاء قيمة رقمية في قاعدة البيانات في الوقت الحالي. الرجاء المشاركة إذا كنت تعرف حلاً بديلًا عن الاحتفاظ بفهرس رقمي في مصدر البيانات.

+1

+1

+1

+1

هل يعرف أي شخص ما إذا كان هناك أي تحديث على القدرة على تعيين قيم سلسلة إلى أعداد صحيحة لتكون قادرة على تصور على الرسم البياني؟ تمت الإشارة إلى هذه المشكلة هنا من # 14222

+1

مرحبًا marefr ، متى نتوقع توفر هذه الميزة؟ تقدير تقريبي

أحتاج حقًا إلى هذا النوع من عرض الخلايا الملونة اعتمادًا على قيمة السلسلة

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات