استكشاف الأخطاء وإصلاحها باستخدام سجلات موارد التخزين

مكتمل

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

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

سجلات الموارد في Azure Monitor

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

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

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

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

عند تمكين التسجيل، يتم تسجيل هذه الأنواع من الطلبات:

  • الطلبات المصادق عليها.
  • طلبات مجهولة الهوية.
  • الطلبات الناجحة.
  • الطلبات الفاشلة. مثل المهلات والتقييد وأخطاء الشبكة وأخطاء التخويل.
  • أخطاء الخادم.
  • الطلبات التي تستخدم توقيع وصول مشترك، فشلت وناجحة على حد سواء.
  • أخطاء المهلة للعميل والخادم.
  • الطلبات إلى بيانات التحليل.
  • طلبات GET الفاشلة مع رمز الخطأ 304 ("غير معدل").

تخزين سجلات الموارد في Azure Monitor

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

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

  • تحليلات السجل
  • حساب التخزين
  • مركز الأحداث
  • حل شريك

يمكنك الوصول إلى السجلات المرسلة إلى مساحة عمل Log Analytics باستخدام استعلامات سجل Azure Monitor.

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

https://<destination-storage-account>.blob.core.windows.net/insights-logs-<storage-operation>/resourceId=/subscriptions/<subscription-ID>/resourceGroups/<resource-group-name>/providers/Microsoft.Storage/storageAccounts/<source-storage-account>/blobServices/default/y=<year>/m=<month>/d=<day>/h=<hour>/m=<minute>/PT1H.json

لا يتم تخزين السجلات المرسلة إلى مركز الأحداث كملف، ولكن يمكنك التحقق من تلقي مركز الأحداث لمعلومات السجل. ما عليك سوى فتح مركز الأحداث في مدخل Microsoft Azure وفحص عدد الرسائل الواردة.

يمكنك أيضا إرسال مقاييس النظام الأساسي والسجلات إلى شركاء Azure Monitor معينين. يجب أولا تثبيت تكامل شريك في اشتراكك. تختلف خيارات التكوين حسب الشريك.

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