جمع سجلات التشخيص عن بُعد من الأجهزة التي تستخدم Device Update لـ IoT Hub
تعرف على كيفية بدء تحديث الجهاز لعملية سجل IoT Hub وعرض السجلات المجمعة داخل موقع تخزين Azure Blob.
المتطلبات الأساسية
- الوصول إلى IoT Hub مع تمكين Device Update لـ IoT Hub.
- جهاز IoT (أو جهاز محاكاة) تم توفيره لتحديث الجهاز داخل IoT Hub وتنفيذ واجهة التشخيص.
- حساب موقع تخزين Azure Blob ضمن نفس الاشتراك مثل تحديث الجهاز لحساب IoT Hub.
إشعار
ميزة تجميع السجل عن بُعد متوافقة حالياً فقط مع الأجهزة التي تنفذ واجهة التشخيص ويمكنها تحميل الملفات إلى مساحة موقع تخزين Azure Blob. يتوقع تطبيق العامل المرجعي أيضاً أن يكتب الجهاز ملفات السجل إلى مسار ملف محدد من قِبل المستخدم على الجهاز.
المستعرضات المدعومة:
- Microsoft Edge
- Google Chrome
اربط حساب موقع تخزين Azure Blob بمثيل تحديث جهازك
لاستخدام ميزة تجميع السجل عن بُعد، يجب أولاً ربط حساب موقع تخزين Azure Blob بمثيل تحديث الجهاز. حساب موقع تخزين Azure Blob هذا هو المكان الذي ستقوم أجهزتك بتحميل سجلات التشخيص إليه.
في مدخل Microsoft Azure، انتقل إلى تحديث الجهاز لحساب مركز IoT.
حدد مثيلات ضمن قسم إدارة المثيل في جزء التنقل.
حدد مثيل تحديث الجهاز الخاص بك من القائمة، ثم كوّن التشخيصات.
حدد علامة التبويب تشخيصات العميل، ثم حدد حساب تخزين Azure.
اختر حساب التخزين المطلوب من القائمة وحدد حفظ.
بمجرد العودة إلى قائمة المثيلات، حدد تحديث دوريا حتى تظهر حالة توفير المثيل «نجحت». تستغرق هذه العملية عادة 2-3 دقائق.
تكوين مجموعة سجل
يشير عامل تحديث الجهاز إلى ملف تكوين على الجهاز، موجود في /etc/adu/du-diagnostics-config.json في العامل المرجعي.
مسارات ملفات مجموعة السجلات
سيقوم عامل تحديث الجهاز الموجود على الجهاز بجمع الملفات من مسارات ملفات معينة على الجهاز عندما يتلقى إشارة بدء تحميل السجل من خدمة تحديث الجهاز. يتم تعريف مسارات الملفات هذه في ملف تكوين التشخيص.
داخل ملف التكوين، يتم تمثيل كل ملف سجل يتم تجميعه وتحميله كعنصرlogComponent
مع خصائص componentName وlogPath. يمكن تعديل هذا التكوين كما هو مطلوب.
الحد الأقصى لحجم ملف السجل
سيقوم عامل تحديث الجهاز فقط بتجميع ملفات السجل تحت حجم ملف معين. يتم تعريف هذا الحجم الأقصى للملف في ملف تكوين التشخيص.
سيتم تطبيق المعلمة ذات الصلة "maxKilobytesToUploadPerLogPath" على كل عنصر logComponent، ويمكن تعديلها حسب الرغبة.
إنشاء عملية السجل
عمليات السجل هي إجراء يستند إلى الخدمة يمكنك إرشاد أجهزة IoT الخاصة بك لتنفيذها من خلال خدمة تحديث الجهاز. للحصول على شرح أكثر تفصيلا لكيفية عمل عمليات السجل، راجع تشخيصات تحديث الجهاز.
انتقل إلى IoT Hub وحدد علامة التبويب Updates ضمن قسم Device Management في جزء التنقل.
حدد علامة التبويب Diagnostics في واجهة المستخدم. إذا كنت لا ترى علامة التبويب التشخيصات، فتأكد من أنك تستخدم أحدث إصدار من تحديث الجهاز لواجهة مستخدم IoT Hub. إذا رأيت "يجب تمكين التشخيص لمثيل تحديث الجهاز هذا"، فتأكد من ربط حساب موقع تخزين Azure Blob بمثيل تحديث جهازك.
حدد Add log upload operation للانتقال إلى صفحة إنشاء عملية السجل.
أدخل اسماً (معرّفاً) ووصفاً لعملية السجل الجديدة، ثم حدد Add devices لتحديد أجهزة إنترنت الأشياء التي تريد تجميع سجلات التشخيص منها.
حدد إضافة.
بمجرد العودة إلى علامة التبويب "التشخيص"، حدد Refresh حتى ترى عملية السجل مدرجة في جدول العمليات.
بمجرد أن تكون حالة العملية Succeeded أو Failed، حدد اسم العملية لعرض تفاصيلها. سيتم تمييز العملية بأنها "Succeeded" فقط إذا أكملت جميع الأجهزة المستهدفة تحميل السجل بنجاح. إذا نجحت بعض الأجهزة المستهدفة وفشل بعضها، فسيتم وضع علامة "فشل" على عملية السجل. يمكنك استخدام صفحة تفاصيل عملية السجل لمعرفة الأجهزة التي نجحت وأيها فشلت.
في تفاصيل عملية السجل، يمكنك عرض الحالة الخاصة بالجهاز ومشاهدة مسار موقع السجل. يتوافق هذا المسار مع مسار الدليل الظاهري داخل حساب موقع تخزين Azure Blob حيث تم تحميل سجلات التشخيص.
عرض وتصدير سجلات التشخيص المجمعة
بمجرد نجاح عملية السجل، انتقل إلى حساب موقع تخزين Azure Blob.
حدد Containers ضمن قسم Data storage في جزء التنقل.
حدد الحاوية التي تحمل نفس اسم مثيل تحديث الجهاز الخاص بك.
استخدم مسار موقع السجل من تفاصيل عملية السجل للانتقال إلى الدليل الصحيح الذي يحتوي على السجلات. بشكل افتراضي، توجه ميزة جمع السجل عن بُعد الأجهزة المستهدفة إلى تحميل سجلات التشخيص باستخدام نموذج مسار الدليل التالي: حاوية تخزين Blob / معرف الجهاز الهدف/معرف عملية السجل/مسار السجل على الجهاز
إذا لم تقم بتعديل المكون التشخيصي لعامل Device Update، فسيستجيب الجهاز لأي عملية سجل عن طريق محاولة تحميل ملفي سجل نص عادي: سجل تشخيص عامل تحديث الجهاز ("aduc.log")، وسجل تشخيص عامل DO ("do-agent.log"). يمكنك معرفة المزيد حول ملفات السجل التي يجمعها عامل مرجع تحديث الجهاز من خلال قراءة صفحة مفهوم تشخيص تحديث الجهاز.
يمكنك عرض محتويات ملف السجل عن طريق تحديد اسم الملف، ثم تحديد عنصر القائمة (علامة القطع) والنقر على عرض/تعديل. يمكنك أيضاً تنزيل ملف السجل أو حذفه عن طريق تحديد الخيارات المصنفة على التوالي.
الخطوات التالية
لمعرفة المزيد حول قدرات تشخيص تحديث الجهاز، راجع نظرة عامة على ميزة تشخيص تحديث الجهاز