تكوين البنية الأساسية لبرنامج ربط العمليات التجارية Azure Monitor على الحافة

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

نظرة عامة

البنية الأساسية لبرنامج ربط العمليات التجارية Azure Monitor على الحافة هو حل حاوية يتم نشره على مجموعة Kubernetes الممكنة بواسطة Arc ويستفيد من OpenTelemetry Collector كأساس. يوضح الرسم التخطيطي التالي مكونات البنية الأساسية لبرنامج ربط العمليات التجارية عند الحافة. تدفق بيانات واحد أو أكثر يستمع إلى البيانات الواردة من العملاء، ويحيل ملحق البنية الأساسية لبرنامج ربط العمليات التجارية البيانات إلى السحابة، باستخدام ذاكرة التخزين المؤقت المحلية إذا لزم الأمر.

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

رسم تخطيطي لتدفق البيانات لمسار Azure Monitor على الحافة.

إشعار

يتم دعم الارتباط الخاص بواسطة البنية الأساسية لبرنامج ربط العمليات التجارية على الحافة للاتصال بالبنية الأساسية لبرنامج ربط العمليات التجارية السحابية.

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

المكون ‏‏الوصف
ملحق وحدة تحكم البنية الأساسية لبرنامج ربط العمليات التجارية ل Edge تمت إضافة الملحق إلى مجموعة Kubernetes التي تدعم Arc لدعم وظيفة البنية الأساسية لبرنامج ربط العمليات التجارية - microsoft.monitor.pipelinecontroller.
مثيل وحدة تحكم البنية الأساسية لبرنامج ربط العمليات التجارية ل Edge مثيل البنية الأساسية لبرنامج ربط العمليات التجارية للحافة التي تعمل على مجموعة Kubernetes التي تدعم Arc.
تدفق البيانات مجموعة من المستلمين والمصدرين الذين يتم تشغيلها على مثيل وحدة تحكم البنية الأساسية لبرنامج ربط العمليات التجارية. تقبل أجهزة الاستقبال البيانات من العملاء والمصدرين لتسليم تلك البيانات إلى Azure Monitor.
تكوين مسار ملف التكوين الذي يحدد تدفقات البيانات لمثيل البنية الأساسية لبرنامج ربط العمليات التجارية. يتضمن كل تدفق بيانات جهاز استقبال ومصدرا. يستمع المتلقي للبيانات الواردة، ويرسل المصدر البيانات إلى الوجهة.
نقطة نهاية جمع البيانات (DCE) نقطة النهاية حيث يتم إرسال البيانات إلى البنية الأساسية لبرنامج ربط العمليات التجارية Azure Monitor. يتضمن تكوين البنية الأساسية لبرنامج ربط العمليات التجارية خاصية لعنون URL الخاص ب DCE حتى يعرف مثيل البنية الأساسية لبرنامج ربط العمليات التجارية مكان إرسال البيانات.
التكوين ‏‏الوصف
قاعدة جمع البيانات (DCR) ملف التكوين الذي يحدد كيفية تلقي البيانات في البنية الأساسية لبرنامج ربط العمليات التجارية السحابية ومكان إرسالها. يمكن أن يتضمن DCR أيضا تحويلا لتصفية البيانات أو تعديلها قبل إرسالها إلى الوجهة.
تكوين مسار التكوين الذي يحدد تدفقات البيانات لمثيل المسار، بما في ذلك تدفقات البيانات وذاكرة التخزين المؤقت.

التكوينات المدعومة

توزيعات معتمدة
يتم دعم البنية الأساسية لبرنامج ربط العمليات التجارية Azure Monitor على الحافة على توزيعات Kubernetes التالية:

  • Canonical
  • موفر واجهة برمجة تطبيقات نظام المجموعة ل Azure
  • K3
  • محرك Rancher Kubernetes
  • خطوط شبكة VMwar Tanzu Kubernetes

المواقع المدعومة
يتم دعم البنية الأساسية لبرنامج ربط العمليات التجارية Azure Monitor على الحافة في مناطق Azure التالية:

  • منطقة شرق الولايات المتحدة 2
  • غرب الولايات المتحدة2
  • أوروبا الغربية

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

‏‏سير العمل‬

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

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

الخطوة إجراء تكوين الدعم
1. يرسل العميل البيانات إلى متلقي البنية الأساسية لبرنامج ربط العمليات التجارية للحافة. يتم تكوين العميل مع IP ومنفذ متلقي البنية الأساسية لبرنامج ربط العمليات التجارية الحافة ويرسل البيانات بالتنسيق المتوقع لنوع المتلقي.
2. يقوم المتلقي بإعادة توجيه البيانات إلى المصدر. يتم تكوين المتلقي والمصدر في نفس المسار.
3. يحاول المصدر إرسال البيانات إلى البنية الأساسية لبرنامج ربط العمليات التجارية السحابية. المصدر في تكوين البنية الأساسية لبرنامج ربط العمليات التجارية يتضمن عنوان URL ل DCE، ومعرف فريد ل DCR، والدفق في DCR الذي يحدد كيفية معالجة البيانات.
3أ. يخزن المصدر البيانات في ذاكرة التخزين المؤقت المحلية إذا لم يتمكن من الاتصال ب DCE. يتم تمكين وحدة التخزين الدائمة لذاكرة التخزين المؤقت وتكوين ذاكرة التخزين المؤقت المحلية في تكوين البنية الأساسية لبرنامج ربط العمليات التجارية.

رسم تخطيطي مفصل لخطوات ومكونات جمع البيانات باستخدام البنية الأساسية لبرنامج ربط العمليات التجارية Azure Monitor على الحافة.

الخطوة إجراء تكوين الدعم
4. تقبل البنية الأساسية لبرنامج ربط العمليات التجارية السحابية البيانات الواردة. يتضمن DCR تعريف مخطط للتدفق الوارد الذي يجب أن يتطابق مع مخطط البيانات الواردة من البنية الأساسية لبرنامج ربط العمليات التجارية عند الحافة.
5. تطبق البنية الأساسية لبرنامج ربط العمليات التجارية السحابية تحويلا على البيانات. يتضمن DCR تحويلا يقوم بتصفية البيانات أو تعديلها قبل إرسالها إلى الوجهة. قد يقوم التحويل بتصفية البيانات أو إزالتها أو إضافتها أو تغيير مخططها بالكامل. يجب أن يتطابق إخراج التحويل مع مخطط الجدول الوجهة.
6. ترسل البنية الأساسية لبرنامج ربط العمليات التجارية السحابية البيانات إلى الوجهة. يتضمن DCR وجهة تحدد مساحة عمل Log Analytics والجدول حيث سيتم تخزين البيانات.

رسم تخطيطي مفصل لخطوات ومكونات جمع البيانات باستخدام البنية الأساسية لبرنامج ربط العمليات التجارية السحابية Azure Monitor.

شبكة مقسمة

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

رسم تخطيطي لشبكة طبقات لمسار Azure Monitor على الحافة.

لاستخدام البنية الأساسية لبرنامج ربط العمليات التجارية Azure Monitor في تكوين شبكة ذات طبقات، يجب إضافة الإدخالات التالية إلى قائمة السماح لمجموعة Kubernetes الممكنة بواسطة Arc. راجع تكوين Azure IoT Layered Network Management Preview على مجموعة المستوى 4.

- destinationUrl: "*.ingest.monitor.azure.com"
  destinationType: external
- destinationUrl: "login.windows.net"
  destinationType: external

إنشاء جدول في مساحة عمل Log Analytics

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

راجع إضافة جداول وأعمدة أو حذفها في سجلات Azure Monitor للحصول على تفاصيل حول الطرق المختلفة لإنشاء جدول. على سبيل المثال، استخدم الأمر CLI أدناه لإنشاء جدول مع الأعمدة الثلاثة المسماة Bodyو TimeGeneratedو SeverityText.

az monitor log-analytics workspace table create --workspace-name my-workspace --resource-group my-resource-group  --name my-table_CL --columns TimeGenerated=datetime Body=string SeverityText=string

تمكين ذاكرة التخزين المؤقت

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

  • يجب أن تكون مساحة اسم بيانات التعريف هي نفس المثيل المحدد لمسار Azure Monitor.
  • يجب أن يدعم ReadWriteManyوضع الوصول .

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

تنبيه

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

يتم استرداد البيانات من ذاكرة التخزين المؤقت باستخدام أول من يخرج أولا (FIFO). سيتم تجاهل أي بيانات أقدم من 48 ساعة.

تمكين البنية الأساسية لبرنامج ربط العمليات التجارية وتكوينها

يتم تفصيل الخيارات الحالية للتمكين والتكوين في علامات التبويب أدناه.

تكوين البنية الأساسية لبرنامج ربط العمليات التجارية باستخدام مدخل Microsoft Azure

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

نفذ أحد الإجراءات التالية في مدخل Microsoft Azure لبدء عملية التثبيت لمسار Azure Monitor:

  • من قائمة مسارات Azure Monitor (معاينة)، انقر فوق إنشاء.
  • من القائمة الخاصة بمجموعة Kubernetes التي تدعم Arc، حدد Extensions ثم أضف ملحق البنية الأساسية لبرنامج ربط العمليات التجارية Azure Monitor (معاينة).

تطالبك علامة التبويب Basic بالمعلومات التالية لنشر مثيل الامتداد والمسار على نظام المجموعة.

لقطة شاشة لإنشاء شاشة مسار Azure Monitor.

يتم وصف الإعدادات الموجودة في علامة التبويب هذه في الجدول التالي.

الخاصية ‏‏الوصف
اسم مثيل اسم مثيل مسار Azure Monitor. يجب أن يكون فريدا للاشتراك.
الاشتراك اشتراك Azure لإنشاء مثيل البنية الأساسية لبرنامج ربط العمليات التجارية.
مجموعة الموارد مجموعة الموارد لإنشاء مثيل البنية الأساسية لبرنامج ربط العمليات التجارية.
اسم شبكة نظام المجموعة حدد مجموعة Kubernetes الممكنة بواسطة Arc التي سيتم تثبيت البنية الأساسية لبرنامج ربط العمليات التجارية عليها.
الموقع المخصص موقع مخصص لمجموعة Kubernetes التي تدعم Arc. سيتم ملء هذا تلقائيا باسم موقع مخصص سيتم إنشاؤه لنظام المجموعة الخاص بك أو يمكنك تحديد موقع مخصص آخر في نظام المجموعة.

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

لقطة شاشة لإنشاء شاشة إضافة تدفق البيانات.

يتم وصف الإعدادات الموجودة في علامة التبويب هذه في الجدول التالي.

الخاصية الوصف
الاسم اسم تدفق البيانات. يجب أن يكون فريدا لهذا المسار.
نوع المصدر نوع البيانات التي يتم جمعها. أنواع المصادر التالية مدعومة حاليا:
- Syslog
- OTLP
المنفذ المنفذ الذي يستمع إليه المسار للبيانات الواردة. إذا كان تدفقا البيانات يستخدمان نفس المنفذ، فسيتلقىان البيانات ويعالجانها.
مساحة عمل Log Analytics مساحة عمل Log Analytics لإرسال البيانات إليها.
اسم الجدول اسم الجدول في مساحة عمل Log Analytics لإرسال البيانات إليه.

التحقق من التكوين

التحقق من مكونات البنية الأساسية لبرنامج ربط العمليات التجارية قيد التشغيل في نظام المجموعة

في مدخل Microsoft Azure، انتقل إلى قائمة خدمات Kubernetes وحدد مجموعة Kubernetes الممكنة بواسطة Arc. حدد الخدمات والدخول وتأكد من رؤية الخدمات التالية:

  • <اسم البنية الأساسية> لبرنامج ربط العمليات التجارية-الخدمة الخارجية
  • <خدمة اسم البنية الأساسية> لبرنامج ربط العمليات التجارية

لقطة شاشة لمكونات نظام المجموعة التي تدعم البنية الأساسية لبرنامج ربط العمليات التجارية Azure Monitor على الحافة.

انقر فوق إدخال <اسم> البنية الأساسية لبرنامج ربط العمليات التجارية-الخدمة الخارجية ولاحظ عنوان IP والمنفذ في عمود نقاط النهاية. هذا هو عنوان IP الخارجي والمنفذ الذي سيرسل العملاء البيانات إليه. راجع استرداد نقطة نهاية الدخول لاسترداد هذا العنوان من العميل.

التحقق من رسالة كشف أخطاء الاتصال

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

استرداد سجلات رسالة كشف أخطاء الاتصال باستخدام استعلام سجل كما في المثال التالي:

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

تكوين العميل

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

استرداد نقطة نهاية الدخول

يتطلب كل عميل عنوان IP الخارجي لخدمة البنية الأساسية لبرنامج ربط العمليات التجارية Azure Monitor. استخدم الأمر التالي لاسترداد هذا العنوان:

kubectl get services -n <namespace where azure monitor pipeline was installed>
  • إذا كان التطبيق المنتج للسجلات خارجيا للمجموعة، فانسخ قيمة ip الخارجية لخدمة اسم> مسار الخدمة <أو <اسم> خط الأنابيب الخارجي مع نوع موازن التحميل.
  • إذا كان التطبيق على جراب داخل نظام المجموعة، فانسخ قيمة cluster-ip .

إشعار

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

العميل ‏‏الوصف
Syslog تحديث عملاء Syslog لإرسال البيانات إلى نقطة نهاية المسار ومنفذ تدفق بيانات Syslog.
OTLP يعرض مسار حافة Azure Monitor نقطة نهاية OTLP المستندة إلى gRPC على المنفذ 4317. سيعتمد تكوين الأجهزة لإرسالها إلى نقطة نهاية OTLP هذه على مكتبة الأجهزة نفسها. راجع نقطة نهاية OTLP أو Collector لوثائق OpenTelemetry. يتم توثيق أسلوب متغير البيئة في تكوين مصدر OTLP.

التأكيد من البيانات

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

لقطة شاشة لاستعلام السجل الذي يرجع مجموعة Syslog.

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