المراقبة والتسجيل

cloud icon
بدلا من ذلك، تحقق من المراقبة وسجل الدخول على الحافة.


ملاحظة

نحن نوقف خدمة معاينة Azure Video Analyzer، وينصحك بنقل تطبيقاتك من Video Analyzer بحلول 01 ديسمبر 2022.

لا يتأثر محلل فيديو Azure للوسائط بهذا الإيقاف. يتم الآن تغيير العلامة التجارية إلى Azure Video Indexer. انقر هنا لقراءة المزيد.

الإجراء مطلوب: لتقليل تعطيل أحمال العمل الخاصة بك، قم بنقل التطبيق الخاص بك من Video Analyzer لكل اقتراحات موصوفة في هذا الدليل قبل 01 ديسمبر 2022. بعد 1 ديسمبر 2022، لن يعمل حساب Azure Video Analyzer. اعتبارا من 2 مايو 2022، لن تتمكن من إنشاء حسابات محلل فيديو جديدة.

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

تصنيف الأحداث

يمثل الرسم التخطيطي أدناه التصنيف الشائع المستخدم للأحداث أو بيانات تتبع الاستخدام المنبعثة من خدمة محلل الفيديو:

Diagram that shows the taxonomy of events.

مخطط الأحداث

تتكون الأحداث التي تم إنشاؤها بواسطة خدمة Video Analyzer من خصائص النظام وخصائص التطبيق والنص الأساسي.

الخصائص المشتركة

يحتوي كل حدث على مجموعة من الخصائص الشائعة:

الخاصية نوع الخاصية نوع البيانات الوصف
trace-id النظام guid معرف الحدث الفريد.
resourceId applicationProperty سلسلة مسار ARM لحساب Azure Video Analyzer.
subject applicationProperty سلسلة مسار فرعي للكيان الذي ينبعث منه الحدث.
time applicationProperty سلسلة وقت إنشاء الحدث.
category النظام سلسلة التدقيق والتشغيل والتشخيص.
operationName applicationProperty سلسلة معرف نوع الحدث (راجع القسم التالي).
level النظام سلسلة مستوى الحدث (معلوماتي، تحذير، خطأ، حرج).
body هيئة كائن بيانات حدث معينة.
operationVersion النظام سلسلة إصدار بيانات الحدث {Major}. {Minor}

أنواع الحدث

تصدر خدمة محلل الفيديو الأنواع التالية من بيانات الحدث:

التنفيذيه: الأحداث التي تم إنشاؤها بواسطة إجراءات المستخدم أو أثناء تنفيذ البنية الأساسية لبرنامج ربط العمليات التجارية.

  • مستوى الصوت: من المتوقع أن يكون منخفضا (بضع مرات في الدقيقة، أو حتى أقل). أمثلة:
الحدث المستوى وصف مختصر
تم بدء التسجيل معلوماتي بدء تسجيل الوسائط
التسجيلات غير قابلة للتوفر معلوماتي تسجيل الوسائط متوفر
التسجيلات المعينة معلوماتي توقف تسجيل الوسائط
PipelineStateChanged معلوماتي تم تغيير حالة البنية الأساسية لبرنامج ربط العمليات التجارية

نموذج حدث تشغيلي

{
  "time": "2021-10-06T21:19:36.0988630Z",
  "resourceId": "/SUBSCRIPTIONS/{SUBID}/RESOURCEGROUPS/{RGNAME}/PROVIDERS/MICROSOFT.MEDIA/VIDEOANALYZERS/{NAME}",
  "region": "westcentralus",
  "category": "Operational",
  "operationName": "Microsoft.VideoAnalyzer.Operational.RecordingStarted",
  "operationVersion": "1.0",
  "level": "Informational",
  "correlationId": "c7887efd-0043-4ada-aa3d-9a411e612497",
  "traceContext": "{\n  \"traceId\": \"e74a9d4c-c4b9-4024-9acf-06be76d978ad\"\n}",
  "properties": {
    "subject": "/livePipelines/livepipeline/sinks/videoSink",
    "body": {
      "type": "video",
      "location": "/videos/livetest1",
      "startTime": "2021-10-06T21:19:32.520Z"
    }
  }
}

تشخيص: الأحداث التي تساعد على تشخيص المشكلات و/أو الأداء.

  • الحجم: يمكن أن يكون مرتفعا (عدة مرات في الدقيقة)، ويمكن أن يؤثر أيضا على تكلفة التخزين. يوصى بتمكين هذه الأحداث فقط عند الحاجة إلى التشخيص أو لأغراض استكشاف الأخطاء وإصلاحها. أمثلة:
الحدث المستوى وصف مختصر
خطأ مصادقة خطأ خطأ مصادقة الخادم/العميل
AuthorizationError خطأ خطأ في تخويل الخادم/العميل
FormatError خطأ مشاكل التعبئة أو التنسيق أو الترميز
MediaSessionEstablished معلوماتي SDP أو معلومات جلسة عمل أخرى
NetworkError خطأ DNS، خطأ في الشبكة
ProtocolError خطأ RTSP أو أي خطأ آخر في البروتوكول
StorageError خطأ خطأ في قراءة/كتابة التخزين
RtspPlaybackSessionEstablished معلوماتي تم إنشاء جلسة تشغيل RTSP
RtspPlaybackSessionClosed معلوماتي تم إغلاق جلسة تشغيل RTSP

نموذج حدث تشخيصي

{
  "time": "2021-10-06T21:19:34.1290000Z",
  "resourceId": "/SUBSCRIPTIONS/{SUBID}/RESOURCEGROUPS/{RGNAME}/PROVIDERS/MICROSOFT.MEDIA/VIDEOANALYZERS/{NAME}",
  "region": "westcentralus",
  "category": "Diagnostics",
  "operationName": "Microsoft.VideoAnalyzer.Diagnostics.MediaSessionEstablished",
  "operationVersion": "1.0",
  "level": "Informational",
  "traceContext": "{\n  \"traceId\": \"b03cabe2-b9d1-4be7-9770-4ac9e4fdc012\"\n}",
  "properties": {
    "subject": "/livePipelines/livepipesample/sources/rtspSource",
    "body": {
        "sdp": "SDP:\nv=0\r\no=- 0 0 IN IP4 127.0.0.1\r\ns=No Name\r\nt=0 0\r\na=tool:libavformat 58.76.100\r\nm=video 0 RTP/AVP 96\r\na=rtpmap:96 H264/90000\r\na=fmtp:96 packetization-mode=1; sprop-parameter-sets=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX; profile-level-id=4D0029\r\na=control:streamid=0\r\n"
    }
  }
}

مراجعه الحسابات: يتم استخدام الحدث لتسجيل الوصول إلى واجهة برمجة التطبيقات.

  • الحجم: منخفض، يوصى به لتمكين هذه الأحداث فقط عند الحاجة إلى التدقيق.

نموذج حدث التدقيق

{
  "time": "2021-10-07T23:53:31.6792370Z",
  "resourceId": "/SUBSCRIPTIONS/{SUBID}/RESOURCEGROUPS/{RGNAME}/PROVIDERS/MICROSOFT.MEDIA/VIDEOANALYZERS/{NAME}",
  "region": "westcentralus",
  "category": "Audit",
  "operationName": "Microsoft.VideoAnalyzer.Audit.ResourceGet",
  "level": "Warning",
  "uri": "https://{GUID}.api.{region}.videoanalyzer.azure.net/videos/batchjobsinknode",
  "resultType": "Failed",
  "resultSignature": "403",
  "identity": [
    {
      "alg": "RS256",
      "kid": "{KID}",
      "typ": "JWT"
    },
    {
      "sub": "livetest1",
      "aud": [ "https://{GUID}.streaming.{region}.videoanalyzer.azure.net/{GUID}", "wss://{GUID}.rtsp-tunnel.{region}.videoanalyzer.azure.net/{GUID}" ],
      "exp": 1633410145,
      "iss": "https://{region}.videoanalyzer.azure.net/"
    }
  ],
  "traceContext": "{\n  \"traceId\": \"4bb0dcf5-5c6d-4aa3-8c03-3f3d7e2c6210\"\n}",
  "properties": { "subject": "/videos/batchjobsinknodesample" }
}

المقاييس

تنشئ خدمة Video Analyzer مقاييس للبنية الأساسية لبرنامج ربط العمليات التجارية. يمكنك الوصول إلى المقاييس باستخدام مدخل Microsoft Azure، عن طريق الانتقال إلى قسم المراقبة من جزء الإدارة لحساب Video Analyzer الخاص بك.

اسم قياسي النوع البعد الوصف
وحدات البايت للدخول Counter نوع البنية الأساسية لبرنامج ربط العمليات التجارية، الحالة، اسم المخطط إجمالي عدد وحدات البايت المستلمة بواسطة البنية الأساسية لبرنامج ربط العمليات التجارية. مدعوم فقط لمصادر RTSP.
التدفقات Counter نوع البنية الأساسية لبرنامج ربط العمليات التجارية، الحالة، اسم المخطط يوفر البنية الأساسية لبرنامج ربط العمليات التجارية في حالات مختلفة. يتم إصداره على فاصل زمني منتظم.

مراقبة الأحداث

يمكنك حفظ الأحداث التي تم إنشاؤها بواسطة خدمة محلل الفيديو إلى حساب التخزين الخاص بك واستهلاكها باستخدام Azure monitor.

مجموعة أحداث Azure Monitor

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

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

  • في مدخل Microsoft Azure، انتقل إلى قسم المراقبة في حساب محلل الفيديو ثم حدد إعدادات التشخيص.

  • انقر فوق Add Diagnostic setting لتمكين مجموعة السجلات التالية:

    • التنفيذية
    • التشخيص
    • تدقيق
  • حدد فئة السجلات التي ترغب في تمكينها وفترة الاستبقاء المقابلة.

  • للحصول على تفاصيل الوجهة، حدد Archive to a storage account وحدد حساب التخزين حيث سيتم تخزين سجلات الأحداث هذه.

    هام

    لا تدعم خدمة محلل الفيديو حاليا إرسال التشخيصات إلى وجهات أخرى غير تخزين Azure.

  • انقر فوق حفظ بعد تكوين إعدادات التشخيص

  • للوصول إلى سجلات التشخيص، انتقل إلى مستكشف التخزين ثم قم بتوسيع حساب التخزين الخاص بك وسترى حاويات Blob. سيكون لحاوية "insights-logs-category" سجلات بتنسيق ملف JSON.

  • قد يبدو تنزيل ملف السجل المطلوب ومحتوى ملف السجل الذي تم تنزيله مشابها للعينة أدناه:

{
    "time": "2021-10-06T21:19:36.0988630Z",
    "resourceId": "/SUBSCRIPTIONS/{SUBID}/RESOURCEGROUPS/{RGNAME}/PROVIDERS/MICROSOFT.MEDIA/VIDEOANALYZERS/{NAME}",
    "region": "westcentralus",
    "category": "Operational",
    "operationName": "Microsoft.VideoAnalyzer.Operational.RecordingStarted",
    "operationVersion": "1.0",
    "level": "Informational",
    "correlationId": "c7887efd-0043-4ada-aa3d-9a411e612497",
    "traceContext": "{\n  \"traceId\": \"e74a9d4c-c4b9-4024-9acf-06be76d978ad\"\n}",
    "properties": {
        "subject": "/livePipelines/livepipesample/sinks/videoSink",
        "body": {
            "type": "video",
            "location": "/videos/livetest1",
            "startTime": "2021-10-06T21:19:32.520Z"
        }
    }
}
{
    "time": "2021-10-06T21:19:34.1290000Z",
    "resourceId": "/SUBSCRIPTIONS/{SUBID}/RESOURCEGROUPS/{RGNAME}/PROVIDERS/MICROSOFT.MEDIA/VIDEOANALYZERS/{NAME}",
    "region": "westcentralus",
    "category": "Diagnostics",
    "operationName": "Microsoft.VideoAnalyzer.Diagnostics.MediaSessionEstablished",
    "operationVersion": "1.0",
    "level": "Informational",
    "traceContext": "{\n  \"traceId\": \"b03cabe2-b9d1-4be7-9770-4ac9e4fdc012\"\n}",
    "properties": {
        "subject": "/livePipelines/livepipe/sources/rtspSource",
        "body": {
            "sdp": "SDP:\nv=0\r\no=- 0 0 IN IP4 127.0.0.1\r\ns=No Name\r\nt=0 0\r\na=tool:libavformat 58.76.100\r\nm=video 0 RTP/AVP 96\r\na=rtpmap:96 H264/90000\r\na=fmtp:96 packetization-mode=1; sprop-parameter-sets=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX; profile-level-id=4D0029\r\na=control:streamid=0\r\n" 
        }
    }

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

Activity log sample

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

استكشاف أخطاء خدمة Azure Video Analyzer وإصلاحها