رصد حالات انقطاع الخدمة المنزلية الذكية

1- قبل البدء

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

dd44868a4ff2df6e.png

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

المتطلبات الأساسية

المعلومات التي ستطّلع عليها

  • كيفية مراقبة مشكلات الأداء واضطرابات الخدمة في مشروعك.
  • كيفية إنشاء تنبيه يستند إلى الحدّ الأدنى وتلقّي الإشعارات أثناء انقطاع الخدمة
  • كيفية استخدام مقياس الثقة المقدم لمشروعك للكشف عن حالات انقطاع الخدمة.

2- مراقبة الأداء

تُعد مراقبة الأداء أمرًا بالغ الأهمية لتكامل ناجح مع المنظومة المتكاملة للمنزل المزوّد بأجهزة ذكية من Google. نحن بصدد توفير مجموعة من أدوات المراقبة لمطوّري المنازل المزوّدة بأجهزة ذكية على Google Cloud Platform. يمكنك استخدام هذه الأدوات للتعرف على أداء مشروعك.

الوصول إلى لوحات البيانات

الخطوة الأولى للوصول إلى بياناتك هي زيارة لوحات بيانات Google Home من خلال تسجيل الدخول إلى Google Cloud Console والانتقال إلى العمليات > المراقبة > لوحات البيانات. سترى أنّ هناك عددًا من لوحات البيانات المتوفّرة، وأنّ لوحات بيانات المنزل المزوّد بأجهزة ذكية مزودة ببادئة إحصاءات Google Home.

317697e52ced2437.png

أنشأنا لوحات بيانات فردية لتمثيل كل نوع من أنواع الدمج. تتضمّن عمليات دمج السحابة الإلكترونية والمحلية ومسألة Matter لوحة بيانات خاصة بها، ويتم تقديم البيانات المتعلّقة ببروتوكولات بث الكاميرا في "لوحة بيانات جودة الكاميرا". ستحتوي لوحات المعلومات هذه على بيانات إلا إذا كان لديك دمج من النوع المقابل، إلى جانب طلبات مشروع فعَّالة لتلبية طلبات المشروع.

عند فتح إحدى لوحات التحكم هذه، سيبدو العرض الذي يظهر لك على النحو التالي:

f8bfd69286c569a4.png

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

هناك ثلاثة رسومات بيانية ضرورية لتقييم أداء إجراءات المنزل المزوّد بأجهزة ذكية:

f511fafd3aaaa1eb.png

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

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

مستكشف المقاييس

مستكشف المقاييس هو أداة لتصور المقاطع العرضية لمجموعة بيانات مشروعك. ويمكن الوصول إلى الأداة في Google Cloud Console من خلال الانتقال إلى العمليات > المراقبة > مستكشف المقاييس.

توفّر خدمة Google Cloud العديد من المقاييس المختلفة بطريقة مبتكرة، بما في ذلك بعض المقاييس التي لا تتعلق بالمنزل المزوّد بأجهزة ذكية. يتم سرد المقاييس التي نوفّرها للمنزل المزوّد بأجهزة ذكية ضمن المورد "actions.googleapis.com/smarthome_action/..." ويمكن البحث عنها بسهولة من خلال كتابة "smarthome" في مربّع اختيار المقاييس.

538d851edfd34764.png

سيؤدي البحث عن كلمة "منزل مزوّد بأجهزة ذكية" إلى عرض جميع مقاييس المنزل المزوّد بأجهزة ذكية لمشروعك. يمكنك الحصول على معلومات تفصيلية عن كل مقياس من المقاييس في صفحتَي المراقبة وتسجيل الدخول ضِمن مستنداتنا.

عندما يتعلق الأمر بمراقبة مشروعك، إنّ أبسط مقياس يمكنك الرجوع إليه هو مقياس عدد الطلبات (وهو مقياس دلتا). يسجِّل هذا المقياس إدخالاً لكل عملية تنفيذ للمنزل المزوّد بأجهزة ذكية يبدأها المستخدمون، ويسجّل حقولاً مثل نوع الجهاز والسمات ونوع التنفيذ المرتبط بالتنفيذ وحقل الحالة الذي يعرِض النتيجة.

سيؤدي تحديد هذا المقياس إلى إنشاء شاشة تعرض كل حزمة بيانات على غرار ما يلي:

b1c18141d15a0e09.png

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

يمكنك إنشاء معظم الرسوم البيانية المتوفّرة في لوحات بيانات "إحصاءات Google Home" باستخدام "مستكشف المقاييس" وحفظ الرسوم البيانية للوصول إليها لاحقًا في لوحة بيانات مخصَّصة. لتحقيق طرق عرض أكثر تعقيدًا، مثل مخطط النسبة، ستحتاج إلى استخدام MQL - مراقبة لغة الاستعلام.

3- قياسيات النجاح

عندما يتعلق الأمر بتتبُّع نجاح عملية الدمج، يمكنك استخدام معدّل النجاح الذي نحتسبه من مقياس عدد الطلبات كمؤشر أساسي، أو استخدام ثقة النجاح باتّباع نهج أكثر تخصّصًا.

تقييم النجاح

يتم احتساب معدّل النجاح لجميع عمليات الدمج عن طريق قسمة عدد الطلبات الناجحة على جميع الطلبات. يمكنك الوصول إلى هذه الأداة من خلال الرسم البياني "معدّل نجاح تلبية الطلبات" في لوحة بيانات "إحصاءات Google Home".

55ea8930fbf48d9e.png

يعد مخطط معدل نجاح التنفيذ مفيدًا جدًا لمراقبة الأداء في مشروعك، ولكن ليس كثيرًا عند إنشاء لوحات المعلومات المخصصة أو إعداد التنبيهات. نظرًا لأن معدل النجاح يُستمد من مقياس عدد الطلبات، وليس من مقياس في حد ذاته، فسيتعين عليك إعادة إنشائه باستخدام MQL (مراقبة لغة طلب البحث) في "مستكشف المقاييس" لاستخدامه مع أي من الميزتين.

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

مقياس الثقة

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

ab467a1777281526.png

عندما تحقق عملية دمج المنزل المزوّد بأجهزة ذكية الأداء السابق أو أعلى من الأداء السابق (متوسط 7 أيام)، سينتج هذا المقياس القيمة القصوى (1.0). عندما تنحرف نسبة نجاحك بأكثر من عامل يبلغ 4 انحرافات معيارية (يتم احتسابها أيضًا على مدار 7 أيام)، سينتج عن هذا المقياس الحد الأدنى للقيمة (0.0). بالنسبة إلى الحالات التي تكون فيها الانحرافات المعيارية صغيرة جدًا (أقل من 2.5%)، يستند هذا المقياس إلى القيمة 0.0 عند انخفاض بنسبة 10% في نسبة النجاح.

بالنسبة إلى جميع الحالات بين 1.0 و1.0 (من المؤكد تمامًا عدم وجود انقطاع) و0.0 (الحد الأقصى من الثقة فيما يتعلق بانقطاع الخدمة).

لذلك، عند ضبط تنبيه (الذي سيظهر في القسم التالي)، ننصح باعتماد قيمة 0.5 كحدّ أدنى. يتجاوب ذلك مع انحرافَين معياريين أو انخفاض بنسبة% 5، أيهما أعلى.

4- إعداد التنبيهات

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

إنشاء سياسة تنبيه

يتم ضبط التنبيهات المبرمَجة على Google Cloud Platform من خلال "سياسات التنبيه". يمكنك الوصول إلى سياسات التنبيه من خلال القائمة الجانبية، علامة التبويب العمليات > المراقبة > التنبيه. يمكنك إنشاء سياسة تنبيه جديدة من خلال تحديد الخيار +إنشاء سياسة، الذي سينقلك إلى شاشة إنشاء سياسة التنبيه:

6e417d88c2274b3d.png

هناك ثلاثة أجزاء لإنشاء سياسة التنبيه. تحتاج أولاً إلى تحديد ما تريد تتبعه بإضافة شرط. سيؤدي الضغط على الزرّ إضافة شرط إلى إظهار نافذة مشابهة لـ "مستكشف المقاييس"، مع بعض عناصر التحكّم الإضافية لضبط الشرط:

df1ccf7da741e1c7.png

بالنسبة إلى الاستهداف، اختَر مقياس الثقة الذي تناولناه في القسم السابق. تأكَّد من ضبط المحاذاة على دلتا باستخدام هذا المقياس (أظهِر الخيارات المتقدمة > المحاذاة). تتمثّل الخطوة التالية في ضبط شرط التنبيه واستخدام الإعدادات التالية:

4192e0f4ea00dd28.png

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

الشرط: نريد تشغيل التنبيه عندما تنخفض القيمة عن الحدّ الأدنى، لذلك سنضبطه على أقل من. في المقياس الخاص بنا، يعني 1.0 أنّ عملية الدمج تعمل بشكل جيد، في حين تشير القيمة 0.0 إلى انقطاع محدّد في الخدمة.

الحد الأدنى: لقد أنشأنا مقياس الثقة لتقديم أفضل النتائج عند ضبط هذه القيمة على 0.5. إذا كنت تريد الحصول على تنبيهات أكثر تكرارًا وتلقّي إشعارات بشأن الحوادث الأقل، يمكنك زيادة هذه القيمة (1.0 كحد أقصى). وبالتالي، إذا كنت تريد الحصول على عدد أقل من التنبيهات، يمكنك محاولة خفض هذه القيمة (0.0 على الأقل) في ما يتعلق بالمشاكل الأكثر خطورة فقط.

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

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

3cc10629830e7f13.png

إذا حددت الخيار إرسال إشعار بشأن إغلاق الحوادث، سيتم إرسال إشعار آخر بعد وضع علامة على الحادثة تشير إلى أنها مغلقة. في هذه الحالة، يجب أيضًا اختيار مدة الإغلاق التلقائي للحادث، والتي يتم تحديدها تلقائيًا على أنّها 7 أيام.

الخطوة الأخيرة هي تسمية التنبيه وإضافة أي مستندات تريد تضمينها في الإشعارات.

686fb1c537fee10.png

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

وبعد الحفظ، سيتم إدراج سياسة التنبيه ضمن قسم "السياسات" في صفحة "التنبيه".

c71a001e4df035ee.png

5- الحد من حالات انقطاع الخدمة

بعد إعداد التنبيهات، سيتم إعلامك أثناء حالات انقطاع الخدمة من قنوات الإشعارات التي قدّمتها، وسيتم إنشاء إدخال لحادثة في صفحة "التنبيه".

استلام التنبيهات

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

43217b0a145c2cd.png

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

رصد الحوادث

عند وقوع الحوادث، سيتم احتسابها أيضًا في قسم "الحوادث" في صفحة "التنبيه".

fdd883a9604ed981.png

يمكنك النقر على الحادث المحدد للاطّلاع على التفاصيل المتعلقة بانقطاع الخدمة، مثل مدة استمراره أو مدى خطورته.

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

6- تهانينا

17d485868a6771bc.png

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

الخطوات التالية

بناءً على هذا الدرس التطبيقي حول الترميز، جرِّب التمارين التالية واستكشِف مراجع إضافية:

  • يمكنك الجمع بين ما تعلمته في هذا الدرس التطبيقي حول الترميز مع المقاييس الأخرى المقدّمة لمشروعك. ويمكنك الاطّلاع على القائمة الكاملة للمقاييس المتاحة في قسم المقاييس المتوافقة من صفحة المراقبة.
  • يمكنك استكشاف الأنواع الأخرى من قنوات الإشعارات للتنبيهات والموضّحة في صفحة خيارات الإشعارات ضمن مستندات Google Cloud Platform.