Grafana: كيف يتم تضمين لوحات معلومات أخرى في لوحة معلومات واحدة بحيث تعرض لوحة معلومات واحدة محتويات الآخرين في مكانها؟

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

لنفترض أن لديّ لوحة تحكم cpu1 و cpu2-dashboard ، كيف يمكنني إنشاء "لوحة تحكم cpu-all-dashboard" تجمع بين لوحات معلومات cpu1 و cpu2 دون نسخ ولصق لوحتَي المعلومات في لوحة القيادة "الكل"؟

شكر!

typquestion

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

سيكون هذا مفيدًا جدًا لحالة الاستخدام التالية:

  • يتكون النظام الذي تتم مراقبته من خدمات متعددة.
  • كل خدمة لها لوحة تحكم خاصة بها مع لوحات خاصة بتلك الخدمة.
  • لوحات معلومات عامة لاستخدام وحدة المعالجة المركزية واستخدام الذاكرة وإدخال / إخراج القرص وما إلى ذلك ، مع متغير قالب يمكن أن يكون أحد أجهزة الخدمة.

سيكون من الرائع تضمين لوحات المعلومات العامة في لوحات معلومات الخدمة ، مع تعيين متغيرات القالب على الخدمات المعنية.

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

ال 25 كومينتر

قم بتصدير كلتا لوحتي القيادة إلى json ، ودمجهما في محرر نصوص :)

شكرا على الرد.

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

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

مرحبا torkelo هل يمكنك إعادة فتح هذه المشكلة؟

MichaelScofield لست متأكدًا ، لماذا تريد هذا؟

torkelo لدي عشرة وحدات معالجة مركزية تولد جميع أنواع المقاييس التي أريد أن أعرضها في لوحة القيادة الخاصة بها ، لوحة القيادة cpu1 ، لوحة القيادة cpu2 ، ...

في غضون ذلك ، أرغب أيضًا في الحصول على لوحة تحكم فريدة تعرض جميع مقاييس cpus ، حتى أتمكن من رؤية الصورة بأكملها.

في الوقت الحالي ، لا بد لي من إنشاء لوحات تحكم 10 cpus ، وتصديرها جميعًا ، ودمج jsons في محرر النصوص ثم استيرادها. إذا كان لدى وحدة المعالجة المركزية 1 ، على سبيل المثال ، مقياس خاص للمراقبة (الآخرون لا) ، يجب أن أكرر "تصدير - دمج - استيراد" مرة أخرى. هذا عمل شاق لمجرد إضافة رسم بياني صغير.

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

MichaelScofield لكن ألا يجب أن يكون ذلك 3 لوحات تحكم؟ لوحة عدادات محددة لوحدة المعالجة المركزية ولوحة معلومات عامة واحدة؟

تضمين التغريدة
لقد قمت بتحديث التعليق. نعم ، هناك 3 لوحات معلومات ، وكل ما أريده هو تغيير لوحة معلومات معينة لن تضطر إلى تغيير لوحة معلومات النظرة العامة.

لكن لوحة القيادة العامة ستكون مختلفة الآن؟ تحتوي على المزيد من الرسوم البيانية للأنماط نظرة عامة؟

نعم بالضبط! سيتم أيضًا تغيير لوحة معلومات النظرة العامة وفقًا للوحة القيادة المحددة! سيحتوي على الرسم البياني الجديد الذي قدمته لوحة القيادة المحددة التي تم تغييرها.

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

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

نعم ... لوحة القيادة الكبيرة ذات الصفوف المنهارة المضمنة مع لوحات المعلومات الأخرى هي كل ما أحتاجه. ؛-)

هل هناك طريقة لتحقيق لوحة معلومات عامة كبيرة؟

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

هذا ما أفعله الآن ، أشكركم على كل هذه الردود وعلى صبركم!

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

سيكون هذا مفيدًا جدًا لحالة الاستخدام التالية:

  • يتكون النظام الذي تتم مراقبته من خدمات متعددة.
  • كل خدمة لها لوحة تحكم خاصة بها مع لوحات خاصة بتلك الخدمة.
  • لوحات معلومات عامة لاستخدام وحدة المعالجة المركزية واستخدام الذاكرة وإدخال / إخراج القرص وما إلى ذلك ، مع متغير قالب يمكن أن يكون أحد أجهزة الخدمة.

سيكون من الرائع تضمين لوحات المعلومات العامة في لوحات معلومات الخدمة ، مع تعيين متغيرات القالب على الخدمات المعنية.

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

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

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

لدينا موقع wiki أمام Grafana يجمع عدة لوحات معلومات في صفحة ويكي واحدة باستخدام الإطارات. يتيح لنا ذلك الحصول على لوحات معلومات AWS / SQS و AWS / DynamoDB عامة تتلقى المعلمات المطلوبة في عنوان URL. أيضًا ، نستخدم لوحات معلومات عامة لمراقبة موازنات التحميل والأساطيل المضيفة لكل خدمة دون الحاجة إلى تكرار لوحات المعلومات مرارًا وتكرارًا.

أي تحديث على هذا؟ نحن نستخدم kubernetes وننشر لوحة معلومات لكل خدمة مصغرة - لكنني أريد دمجها في لوحة تحكم واحدة كبيرة - إذا كان من الممكن أن تكون ديناميكية - فسيكون ذلك أفضل (بمعنى - حلقة فوق لوحات المعلومات الحالية ودمجها)

لا تزال تبحث عن هذه الميزة ، حتى لا تضطر لوحات المعلومات عالية المستوى (فكر المؤسسة) إلى تحديث التعليمات البرمجية في كل مرة تقوم فيها إحدى لوحات المعلومات ذات المستوى الأدنى بتغيير تكوين اللوحة. أي تحديثات؟

لقد جربت هذا منذ فترة ... قد يكون ذا صلة:
https://github.com/grafana/grafana/pull/15620

ربما يفي الارتباط بهذه الميزة.

image

image

انقر فوق الزر للانتقال إلى لوحة القيادة.

أو يمكننا استخدام ميزة متغيرة.

image

image

هذه ميزة مهمة للغاية يمكن استخدامها في سيناريوهات مختلفة.

_على سبيل المثال_
لديك 3 لوحات مختلفة وتريد إنشاء 4 لوحات معلومات بتركيبات مختلفة مثل
لوحة القيادة رقم 1: لوحة رقم 1 + لوحة رقم 2
لوحة القيادة رقم 2: لوحة رقم 2 + لوحة رقم 3
لوحة القيادة رقم 3: لوحة رقم 3 + لوحة رقم 1
لوحة القيادة رقم 4: لوحة رقم 1 + لوحة رقم 2 + لوحة رقم 3

الآن تريد تشغيل قائمة تشغيل Grafana على Kiosk / TV. لذلك لا يمكنك استخدام الارتباط.

الطريقة الحالية:
قم بإنشاء 4 لوحات تحكم جديدة وأنشئ لوحات جديدة لكل لوحة معلومات.

القضية:
إذا كنت تريد تغيير شيء ما للوحة رقم 2 .. فسيتعين عليك تحديث لوحة التحكم رقم 1 ورقم 2 ورقم 4. هذا ليس سهل الاستخدام على الإطلاق ، لأنك ستنتهي بأكثر من 20 لوحة تحكم إذا كنت ستراقب نظامًا متوسط ​​الحجم.

ماذا سيكون رائعًا:

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

الآن كل شيء سيكون سعيدا ...

إذا سألتني ، فإن هذه الميزة كانت متوقعة بشكل افتراضي.

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

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