الموثوقية في Azure Managed Grafana

يوفر Azure Managed Grafana مساحات عمل Grafana المستضافة لإنشاء لوحات المعلومات والمرئيات. يدير Microsoft جميع البنية الأساسية، بما في ذلك تحديثات الحوسبة والشبكات والتخزين والخدمة.

عند استخدام Azure، تعد الموثوقية مسؤولية مشتركة. توفر Microsoft مجموعة من الإمكانات لدعم المرونة والاسترداد. أنت مسؤول عن فهم كيفية عمل هذه الإمكانات في جميع الخدمات التي تستخدمها، وتحديد الإمكانات التي تحتاجها لتحقيق أهداف عملك وأهداف وقت التشغيل.

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

توصيات نشر الإنتاج للموثوقية

لزيادة موثوقية عمليات توزيع الإنتاج باستخدام Azure Managed Grafana، نوصي باتخاذ الإجراءات التالية:

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

  • تخزين لوحات المعلومات وموارد Grafana الأخرى كتعليفات برمجية، مثل تصديرها من واجهة برمجة تطبيقات Grafana أو CLI وتخزينها في مستودع التحكم بالمصادر مثل GitHub. استخدم البنية الأساسية لبرنامج ربط العمليات التجارية للتكامل المستمر والتسليم المستمر (CI/CD) لنشر لوحات المعلومات على Azure Managed Grafana. يدعم هذا الأسلوب سيناريوهات الاسترداد. كما أنه يتيح النشر إلى مثيلات Grafana متعددة، بما في ذلك المثيلات في مناطق Azure مختلفة إذا لزم الأمر.

نظرة عامة على بنية الموثوقية

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

البنية المنطقية

مورد Azure الأساسي الذي تقوم بنشره هو مساحة عمل. بعد نشر مساحة العمل الخاصة بك، يمكنك استخدام نقطة نهاية Grafana لمساحة العمل لتكوين مصادر البيانات ولوحات المعلومات والمرئيات وموارد Grafana الأخرى والتفاعل معها.

العمارة المادية

عند إنشاء مساحة عمل، داخليا، يقوم النظام الأساسي Azure بتوفير المكونات الأساسية التالية:

  • خوادم Grafana: الأجهزة الظاهرية المخصصة (VMs) التي تشغل تطبيق Grafana. بشكل افتراضي، يتم توفير خادمين لقابلية الوصول العالية والتكرار. Microsoft إدارة هذه الخوادم بشكل كامل. لا يمكنك رؤيتها في اشتراكك، ولا يمكنك الوصول إليها، ولست مسؤولا عن تصحيحها أو تغيير حجمها أو صيانتها.

  • موازن التحميل: موازن تحميل الشبكة الذي يوزع طلبات المتصفح الواردة عبر خوادم Grafana. يراقب موازن التحميل صحة الخادم ويوجه حركة المرور تلقائيا بعيدا عن الخوادم غير الصحية.

  • قاعدة بيانات الواجهة الخلفية: قاعدة بيانات قاعدة بيانات Azure لـ PostgreSQL تخزن تكوين مساحة العمل والبيانات الثابتة الأخرى. تشترك جميع خوادم Grafana في مساحة العمل في قاعدة البيانات هذه. لمزيد من المعلومات حول مرونة قاعدة البيانات، راجع الموثوقية في قاعدة بيانات Azure لـ PostgreSQL.

لا يمكنك رؤية هذه المكونات أو إدارتها. Microsoft بنشرها وإدارتها نيابة عنك.

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

رسم تخطيطي يوضح مساحة عمل Azure Managed Grafana تتكون من جهازين ظاهريين وموازن تحميل تم نشرهما بواسطة الخدمة.

رسم تخطيطي للبنية يوضح مساحة عمل Azure Managed Grafana خلف بوابة مشتركة. يقوم موازن التحميل بتوزيع نسبة استخدام الشبكة على خادمين Grafana يتصلان بقاعدة بيانات مشتركة.

المرونة في مواجهة الأعطال العابرة

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

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

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

المرونة في مواجهة حالات فشل منطقة التوفر

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

تدعم مساحات العمل Azure Managed Grafana تكرار المنطقة في مناطق Azure المدعومة. عند تمكين تكرار المنطقة، يتم توزيع خوادم Grafana لمساحة العمل عبر مناطق توفر متعددة. يحدد Microsoft المناطق التي تستخدمها مساحة العمل الخاصة بك. يتم أيضا تكوين موارد أخرى، مثل موازن تحميل الشبكة وقاعدة البيانات والبوابة المشتركة، لاستخدام مناطق توفر متعددة.

رسم تخطيطي يوضح مساحة عمل Azure Managed Grafana مع مثيلين، كل منهما في منطقة توفر منفصلة، وموازن تحميل متكرر في المنطقة.

رسم تخطيطي للبنية يوضح مساحة عمل Azure Managed Grafana تم نشرها عبر ثلاث مناطق توفر. يقوم موازن التحميل بتوجيه حركة المرور إلى خوادم Grafana في المنطقة 1 و2 وقاعدة بيانات مشتركة تمتد عبر جميع المناطق.

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

متطلبات

دعم المنطقة: يتوفر دعم تكرار المنطقة في المناطق التالية.

الأمريكتان ‏‏أوروبا آسيا/المحيط الهادئ
شرق الولايات المتحدة شمال أوروبا شرق أستراليا
جنوب وسط الولايات المتحدة شرق آسيا
غرب US 3

Cost

يضيف التكرار في المنطقة تكلفة إضافية. لمزيد من المعلومات، راجع تسعير Azure Managed Grafana.

تكوين دعم منطقة التوفر

  • إنشاء مساحة عمل جديدة مع تمكين مناطق التوفر: تمكين تكرار المنطقة أثناء إنشاء مساحة العمل من خلال مدخل Azure أو Azure CLI أو Bicep أو قوالب Azure Resource Manager (قوالب ARM).

    لمزيد من المعلومات، راجع تمكين تكرار المنطقة في Azure Managed Grafana.

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

السلوك عندما تكون جميع المناطق صحية

يصف هذا القسم ما يجب توقعه عند تكوين مساحة عمل لتكون زائدة عن الحاجة للمنطقة، وتكون جميع مناطق التوفر قيد التشغيل.

  • توجيه نسبة استخدام الشبكة بين المناطق: يقوم موازن التحميل المتكرر في المنطقة تلقائيا بتوزيع الطلبات الواردة عبر خوادم Grafana. يمكن لكلا الخادمين معالجة نسبة استخدام الشبكة.

  • النسخ المتماثل للبيانات بين المناطق: يتم نسخ التغييرات على بيانات مساحة العمل بشكل متزامن عبر مناطق توفر متعددة. يقوم قاعدة بيانات Azure لـ PostgreSQL بإجراء النسخ المتماثل للبيانات. لمزيد من المعلومات، راجع الموثوقية في قاعدة بيانات Azure لـ PostgreSQL. لا تنفذ Azure Managed Grafana منطق النسخ المتماثل المخصص الإضافي خارج ما يوفره النظام الأساسي لقاعدة البيانات.

السلوك أثناء فشل المنطقة

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

  • الكشف والاستجابة: تكتشف منصة Azure الفشل وتستجيب لحدوث فشل في منطقة التوفر. لا تحتاج إلى بدء تجاوز فشل المنطقة.
  • الإعلام: لا تقوم Microsoft بإعلامك تلقائيا عندما تكون المنطقة معطلة. ومع ذلك، يمكنك استخدام Azure Resource Health لمراقبة صحة كل مورد على حدة، ويمكنك إعداد تنبيهات Resource Health لإبلاغك بالمشاكل. يمكنك أيضا استخدام حالة خدمة Azure لفهم الصحة العامة للخدمة، بما في ذلك أي أعطال في المناطق، ويمكنك إعداد تنبيهات صحة الخدمة لإبلاغك بالمشاكل.
  • فقدان البيانات المتوقع: لا يتوقع فقدان البيانات أثناء انقطاع منطقة التوفر.

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

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

استعادة المنطقة

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

اختبار فشل المنطقة

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

القدرة على الصمود في وجه الإخفاقات على مستوى المنطقة

Azure Managed Grafana هي خدمة من منطقة واحدة. إذا لم تكن المنطقة متاحة، فإن مساحة العمل الخاصة بك غير متاحة أيضا.

حلول متعددة المستويات مخصصة للمرونة

لتحقيق المرونة في الانقطاعات الإقليمية، يمكنك نشر مساحات عمل Grafana متعددة في مناطق مختلفة. في هذا النوع من الحلول، أنت مسؤول عن:

  • النسخ المتماثل للوحات المعلومات والتكوين بين المناطق. على سبيل المثال، يمكنك تطبيق تكوين متناسق عبر مساحات عمل متعددة باستخدام CI/CD والتحكم بالمصادر.

  • تنفيذ توجيه نسبة استخدام الشبكة وتجاوز الفشل على مستوى التطبيق أو العميل.

النسخ الاحتياطي والاستعادة

لا يوفر Azure Managed Grafana وظيفة النسخ الاحتياطي أو الاستعادة المضمنة للوحات المعلومات أو كيانات مستوى البيانات الأخرى. للحماية من الحذف العرضي أو التلف:

  • استخدم واجهة برمجة تطبيقات Grafana أو CLI لتصدير لوحات المعلومات وتكوين Grafana الآخر.

  • تخزين لوحات المعلومات المصدرة في مستودع التحكم بالمصادر، مثل GitHub.

  • استخدم البنية الأساسية لبرنامج ربط العمليات التجارية للأتمتة أو CI/CD لإعادة نشر لوحات المعلومات وتكوين Grafana الآخر.

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

المرونة في صيانة الخدمة

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

اتفاقية مستوى الخدمة

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