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

مكتمل

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

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

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

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

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

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

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

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

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

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

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

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

  • Log Analytics

  • حساب التخزين

  • مركز الحدث

  • حل الشريك

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

إذا قمت بتوجيه السجلات إلى حساب تخزين، فستظهر هذه السجلات كـ blob للتخزين مخزنة في حاوية. يتم جمع البيانات وتخزينها داخل كائن ثنائي كبير الحجم واحد كحمولة 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، يمكنك إدارة فترة استبقاء البيانات على مستوى مساحة العمل أو حتى تحديد إعدادات استبقاء مختلفة حسب نوع البيانات. إذا قمت بأرشفة السجلات إلى حساب تخزين، يمكنك إدارة نهج استبقاء حاوية السجل عن طريق تحديد نهج إدارة دورة الحياة.