Azure Blockchain Workbench معاينة استكشاف الأخطاء وإصلاحها
هام
في 31 أكتوبر 2022 ، سيتم تقاعد Azure Blockchain Workbench. يرجى ترحيل أعباء العمل إلى خدمة ConsenSys Quorum Blockchain قبل تاريخ التقاعد. حدد الزر "اتصل بي" في صفحة Azure Marketplace خدمة Quorum Blockchain للاتصال ب ConsenSys للتعرف على عروضها لمتطلباتك.
يتوفر برنامج نصي PowerShell للمساعدة في تصحيح أخطاء المطور أو دعمه. يقوم البرنامج النصي بإنشاء ملخص وتجميع سجلات مفصلة لاستكشاف الأخطاء وإصلاحها. تتضمن السجلات التي تم جمعها ما يلي:
- شبكة بلوكتشين، مثل إيثريوم
- بلوكتشين ورك بنش للخدمات المصغرة
- Application Insights
- Azure Monitoring (Azure Monitor logs)
يمكنك استخدام المعلومات لتحديد الخطوات التالية وتحديد السبب الجذري للمشكلات.
هام
تعمل Azure Blockchain Workbench حالياً في المعاينة العامة. لمزيد من المعلومات، راجع شروط الاستخدام التكميلية لمعاينات Microsoft Azure. يتم تقديم Azure Blockchain Workbench دون الحصول على اتفاقية مستوى الخدمة. استخدم صفحة أسئلة Microsoft QA& للحصول على الدعم. يقتصر الدعم الهندسي لـ Azure Blockchain Workbench على deployment issues.
استكشاف أخطاء البرنامج النصي وإصلاحها
يتوفر البرنامج النصي لاستكشاف أخطاء PowerShell وإصلاحها على GitHub. قم بتنزيل ملف مضغوط أو استنساخ العينة من GitHub.
git clone https://github.com/Azure-Samples/blockchain.git
تشغيل البرنامج النصي
إذا لزم الأمر، قم بتثبيت وحدة Azure PowerShell النمطية باستخدام الإرشادات الموجودة في دليل Azure PowerShell، ثم قم بتشغيلها Connect-AzAccount لإنشاء اتصال مع Azure. أيضا ، يجب أن يكون لديك مفتاح SSH عام مسمى id_rsa.pub في دليل .ssh لملف تعريف المستخدم الخاص بك.
قم بتشغيل البرنامج collectBlockchainWorkbenchTroubleshooting.ps1 النصي لجمع السجلات وإنشاء ملف ZIP يحتوي على مجلد من معلومات استكشاف الأخطاء وإصلاحها. على سبيل المثال:
collectBlockchainWorkbenchTroubleshooting.ps1 -SubscriptionID "<subscription_id>" -ResourceGroupName "workbench-resource-group-name"
يقبل البرنامج النصي المعلمات التالية:
| المعلمة | الوصف | مطلوب |
|---|---|---|
| SubscriptionId | SubscriptionID لإنشاء جميع الموارد أو تحديد موقعها. | نعم |
| ResourceGroupName | اسم مجموعة موارد Azure حيث تم نشر Blockchain Workbench. | نعم |
| دليل المخرجات | مسار لإنشاء ملف .ZIP الإخراج. إذا لم يتم تحديده، تعيينه افتراضيا إلى الدليل الحالي. | لا |
| نظرة إلى الوراءساعات العمل | عدد الساعات التي يجب استخدامها عند سحب القياس عن بعد. القيمة الافتراضية هي 24 ساعة. الحد الأقصى للقيمة هو 90 ساعة | لا |
| OmsSubscriptionId | معرف الاشتراك حيث يتم نشر سجلات Azure Monitor. لا تمر هذه المعلمة إلا إذا تم نشر سجلات Azure Monitor لشبكة blockchain خارج مجموعة موارد Blockchain Workbench. | لا |
| OmsResourceGroup | مجموعة الموارد حيث يتم نشر سجلات Azure Monitor. لا تمر هذه المعلمة إلا إذا تم نشر سجلات Azure Monitor لشبكة blockchain خارج مجموعة موارد Blockchain Workbench. | لا |
| OmsWorkspaceName | اسم مساحة عمل Log Analytics. لا تمر هذه المعلمة إلا إذا تم نشر سجلات Azure Monitor لشبكة blockchain خارج مجموعة موارد Blockchain Workbench | لا |
ما الذي يتم جمعه؟
يحتوي ملف ZIP الناتج على بنية المجلد التالية:
| مجلد أو ملف | الوصف |
|---|---|
| \Summary.txt | ثانيا - موجز النظام |
| \ المقاييس \ بلوكتشين | مقاييس حول البلوكشين |
| \ المقاييس \ طاولة العمل | مقاييس حول طاولة العمل |
| \ التفاصيل \ بلوكتشين | سجلات مفصلة حول blockchain |
| \ التفاصيل \ طاولة العمل | سجلات مفصلة حول طاولة العمل |
يمنحك ملف الملخص لقطة للحالة العامة للتطبيق وسلامة التطبيق. يوفر الملخص الإجراءات الموصى بها ويسلط الضوء على أهم الأخطاء وبيانات التعريف حول تشغيل الخدمات.
يحتوي مجلد المقاييس على مقاييس لمكونات النظام المختلفة بمرور الوقت. على سبيل المثال، يحتوي ملف \Details\Workbench\apiMetrics.txt الإخراج على ملخص لرموز الاستجابة المختلفة، وأوقات الاستجابة طوال فترة التجميع.
يحتوي مجلد التفاصيل على سجلات مفصلة لاستكشاف مشكلات محددة وإصلاحها مع Workbench أو شبكة blockchain الأساسية. على سبيل المثال ، يحتوي على قائمة بأحدث الاستثناءات التي حدثت في النظام ، \Details\Workbench\Exceptions.csv وهو أمر مفيد لاستكشاف الأخطاء وإصلاحها مع العقود الذكية أو التفاعلات مع blockchain.