في هذه المقالة ، سنتحدث عن كيفية اشتقاق مراقبة مؤشرات النظام الضرورية على الرسوم البيانية ، دون كتابة سطر واحد من التعليمات البرمجية. يتم توزيع البرنامج المستخدم بحرية باستثناء خادم قاعدة البيانات - إنه خادم MS SQL تم نشره في الخدمة السحابية MS Azure ، والتي يمكنك استبدالها بسهولة مع أي خادم آخر.
تأخذ محطة الطقس مؤشرات درجة الحرارة والرطوبة وترسلها في الوقت الفعلي إلى خادم MS Azure ، الذي يضع هذه البيانات في قاعدة البيانات. وبالتالي ، يتم إنشاء سلسلة زمنية معينة ، يُقترح مراقبتها باستخدام Grafana وعرضها على لوحة تحكم المسؤول.

لا تعتبر مهمة محطة الطقس في هذه المقالة ، سنقوم بتحليل البيانات المستلمة ، لذلك سنستخدم FastReport.

هذه هي الطريقة التي يتم تخزينها في قاعدة البيانات.

قم
بالتنزيل من
grafana.com وتثبيت خادم Grafana ، ثم اتصل بقاعدة البيانات مع البيانات.

بعد ذلك ، نقوم ببناء استعلام ليعكس سلسلة وقت درجة الحرارة:
SELECT regdate as time, Temperature as value, 'Temperature' as metric FROM weather WHERE $__timeFilter(regdate) ORDER BY regdate ASC
في بداية المقال قيل أنه لا توجد حاجة للبرمجة ، وهذا في الحقيقة لأن طلب العينة المقترح تم إنشاؤه بواسطة النظام نفسه. من ناحية ، لا تحتاج إلى برمجة أي شيء ، ومن ناحية أخرى ، لإنشاء استعلامات معقدة بسرعة ، فمن السهل تعديل الاستعلام و "شرح" للنظام الذي يحتاج إلى بناء.

تم إنشاء استعلام مماثل للرطوبة وحفظه في لوحة القيادة:

يعيش يبدو مثل هذا
سوف يلاحظ قارئ الملاحظ على الفور السلوك غير الطبيعي لمستشعر الرطوبة في الرسم البياني العلوي:

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

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