مراقبة Azure Digital Twins باستخدام المقاييس والتنبيهات والتشخيصات

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

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

يمكن الوصول إليها من مدخل Microsoft Azure، مجمعة تحت عنوان المراقبة لمورد Azure Digital Twins.

Screenshot of the Azure portal showing the Monitoring options.

المقاييس والتنبيهات

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

يصف الجزء المتبقي من هذا القسم المقاييس التي يتم تعقبها بواسطة كل مثيل Azure Digital Twins، وكيفية ارتباط كل مقياس بالحالة الإجمالية للمثيل الخاص بك.

مقاييس لتتبع حدود الخدمة

يمكنك تكوين هذه المقاييس لتتبع وقت الاقتراب من حد الخدمة المنشورة لبعض جوانب الحل الخاص بك.

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

Metric اسم عرض المقياس الوحدة نوع التجميع ‏‏الوصف الأبعاد
TwinCount عدد التوأم (معاينة) عدد الإجمالي العدد الإجمالي للتوائم في مثيل Azure Digital Twins. استخدم هذا المقياس لتحديد ما إذا كنت تقترب من حد الخدمة للحد الأقصى لعدد التوائم المسموح بها لكل مثيل. بلا
ModelCount عدد النماذج (معاينة) عدد الإجمالي إجمالي عدد النماذج في مثيل Azure Digital Twins. استخدم هذا المقياس لتحديد ما إذا كنت تقترب من حد الخدمة للحد الأقصى لعدد النماذج المسموح بها لكل مثيل. بلا

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

المقاييس التي لها علاقة بطلبات واجهة برمجة التطبيقات:

Metric اسم عرض المقياس الوحدة نوع التجميع ‏‏الوصف الأبعاد
ApiRequests طلبات واجهة برمجة التطبيقات عدد الإجمالي عدد طلبات واجهة برمجة التطبيقات التي تم إجراؤها لعمليات القراءة والكتابة والحذف والاستعلام عن Digital Twins. المصادقه
العمليه
البروتوكول
رمز الحالة،
فئة رمز الحالة،
نص الحالة
ApiRequestsFailureRate معدل فشل طلبات واجهة برمجة التطبيقات نسبة مئوية المتوسط النسبة المئوية لطلبات واجهة برمجة التطبيقات التي تتلقاها الخدمة للمثيل الخاص بك الذي يعطي رمز استجابة خطأ داخلي (500) لعمليات القراءة والكتابة والحذف والاستعلام عن Digital Twins. المصادقه
العمليه
البروتوكول
رمز الحالة،
فئة رمز الحالة،
نص الحالة
ApiRequestsLatency زمن انتقال طلبات واجهة برمجة التطبيقات مللي ثانية المتوسط وقت الاستجابة لطلبات واجهة برمجة التطبيقات. تشير هذه القيمة إلى الوقت الذي يتم فيه تلقي الطلب من قبل Azure Digital Twins حتى ترسل الخدمة نتيجة نجاح/فشل لعمليات القراءة والكتابة والحذف والاستعلام عن Digital Twins. المصادقه
العمليه
البروتوكول

مقاييس الفوترة

المقاييس التي لها علاقة بالفوترة:

Metric اسم عرض المقياس الوحدة نوع التجميع ‏‏الوصف الأبعاد
BillingApiOperations عمليات واجهة برمجة التطبيقات للفواتير عدد الإجمالي قياس الفواتير لحساب جميع طلبات واجهة برمجة التطبيقات المقدمة مقابل خدمة Azure Digital Twins. معرف العداد
BillingMessagesProcessed رسائل الفواتير التي تمت معالجتها عدد الإجمالي قياس الفواتير لعدد الرسائل المرسلة من Azure Digital Twins إلى نقاط النهاية الخارجية.

لكي تعتبر رسالة واحدة لأغراض الفوترة، يجب ألا تزيد الحمولة عن 1 كيلوبايت. سيتم حساب الحمولات الأكبر من هذا الحد كرسائل إضافية بزيادات كيلوبايت 1 (لذلك سيتم حساب رسالة بين 1 كيلوبايت و2 كيلوبايت كرسالتين، بين 2 كيلوبايت و3 كيلوبايت ستكون 3 رسائل، وهكذا).
ينطبق هذا التقييد أيضا على الاستجابات - لذلك سيتم فوترة استدعاء يرجع 1.5 كيلوبايت في نص الاستجابة، على سبيل المثال، ك عمليتين.
معرف العداد
BillingQueryUnits وحدات استعلام الفواتير عدد الإجمالي عدد وحدات الاستعلام، وهو مقياس محسوب داخلياً لاستخدام موارد الخدمة، التي يتم استهلاكها لتنفيذ الاستعلامات. هناك أيضا واجهة برمجة تطبيقات مساعدة متاحة لقياس وحدات الاستعلام: فئة QueryChargeHelper معرف العداد

لمزيد من المعلومات حول طريقة فوترة Azure Digital Twins، راجع تسعير Azure Digital Twins.

مقاييس الإدخال

المقاييس المتعلقة بإدخال البيانات:

Metric اسم عرض المقياس الوحدة نوع التجميع ‏‏الوصف الأبعاد
IngressEvents أحداث الإدخال عدد الإجمالي عدد أحداث بيانات تتبع الاستخدام للجهاز الوارد في Azure Digital Twins. النتيجة
IngressEventsFailureRate معدل فشل أحداث الإدخال نسبة مئوية المتوسط النسبة المئوية لأحداث بيانات تتبع الاستخدام للجهاز الواردة التي تقوم الخدمة بإرجاع رمز استجابة خطأ داخلي (500). النتيجة
IngressEventsLatency زمن انتقال أحداث الإدخال مللي ثانية المتوسط الوقت الذي يصل فيه الحدث إلى الوقت الذي يكون فيه جاهزا للخروج من قبل Azure Digital Twins، وعند هذه النقطة ترسل الخدمة نتيجة نجاح/فشل. النتيجة

مقاييس العملية المجمعة (من واجهات برمجة تطبيقات الوظائف)

المقاييس التي لها علاقة بالعمليات المجمعة من واجهات برمجة تطبيقات الوظائف:

Metric اسم عرض المقياس الوحدة نوع التجميع ‏‏الوصف الأبعاد
ImportJobLatency استيراد زمن انتقال المهمة مللي ثانية المتوسط إجمالي الوقت المستغرق لإكمال مهمة الاستيراد. العمليه
المصادقه
البروتوكول
ImportJobEntityCount استيراد عدد كيانات المهمة عدد الإجمالي عدد التوائم أو النماذج أو العلاقات التي تتم معالجتها بواسطة مهمة استيراد. العمليه
النتيجة
DeleteJobLatency حذف زمن انتقال المهمة مللي ثانية المتوسط إجمالي الوقت المستغرق لإكمال مهمة الحذف. العمليه
المصادقه
البروتوكول
DeleteJobEntityCount حذف عدد الكيانات الوظيفية عدد الإجمالي عدد النماذج والتوائم و/أو العلاقات المحذوفة كجزء من مهمة الحذف. العمليه
النتيجة

مقاييس التوجيه

المقاييس المتعلقة بالتوجيه:

Metric اسم عرض المقياس الوحدة نوع التجميع ‏‏الوصف الأبعاد
MessagesRouted الرسائل التي تم توجيهها عدد الإجمالي عدد الرسائل التي تم توجيهها إلى خدمة Azure نقطة نهاية مثل "مراكز الأحداث" أو "ناقل الخدمة" أو "شبكة الأحداث". نوع نقطة النهاية،
النتيجة
RoutingFailureRate معدل فشل التوجيه نسبة مئوية المتوسط النسبة المئوية للأحداث التي تؤدي إلى خطأ أثناء توجيهها من Azure Digital Twins إلى خدمة Azure لنقطة نهاية مثل مراكز الأحداث أو ناقل الخدمة أو شبكة الأحداث. نوع نقطة النهاية،
النتيجة
RoutingLatency زمن انتقال التوجيه مللي ثانية المتوسط الوقت المنقضي بين حدث يتم توجيهه من Azure Digital Twins إلى وقت نشره إلى خدمة Azure لنقطة النهاية مثل مراكز الأحداث أو ناقل الخدمة أو شبكة الأحداث. نوع نقطة النهاية،
النتيجة

أبعاد المقاييس

تساعد الأبعاد في تحديد مزيد من التفاصيل حول المقاييس. توفّر بعض مقاييس التوجيه معلومات لكل نقطة نهاية. يسرد الجدول أدناه القيم المحتملة لهذه الأبعاد.

البُعد القيم
المصادقة OAuth
العملية (لطلبات واجهة برمجة التطبيقات) Microsoft.DigitalTwins/digitaltwins/delete،
Microsoft.DigitalTwins/digitaltwins/write،
Microsoft.DigitalTwins/digitaltwins/read،
Microsoft.DigitalTwins/eventroutes/read،
Microsoft.DigitalTwins/eventroutes/write،
Microsoft.DigitalTwins/eventroutes/delete،
Microsoft.DigitalTwins/models/read،
Microsoft.DigitalTwins/models/write،
Microsoft.DigitalTwins/models/delete،
Microsoft.DigitalTwins/query/action
نوع نقطة النهاية Event Grid،
مراكز الأحداث،
ناقل الخدمة
البروتوكول HTTPS
النتيجة النجاح
فشل
رمز الحالة 200، 404، 500، وهكذا.
فئة التعليمة البرمجية للحالة 2xx، 4xx، 5xx، وهكذا.
نص الحالة خطأ في الخادم داخلي، غير موجود، وما إلى ذلك.

سجلات التشخيص

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

يصف باقي هذا القسم فئات سجل التشخيص التي يمكن ل Azure Digital Twins جمعها، ومخططاتها.

فئات السجلات

فيما يلي مزيد من التفاصيل حول فئات السجلات التي تجمعها Azure Digital Twins.

فئة السجل ‏‏الوصف
ADTModelsOperation تسجيل جميع استدعاءات واجهة برمجة التطبيقات المتعلقة بالنماذج
ADTQueryOperation تسجيل جميع استدعاءات واجهة برمجة التطبيقات المتعلقة بالاستعلامات
ADTEventRoutesOperation تسجيل جميع استدعاءات واجهة برمجة التطبيقات المتعلقة بتوجيهات الأحداث والخروج من الأحداث من Azure Digital Twins إلى خدمة نقطة نهاية مثل شبكة الأحداث ومراكز الأحداث ونقل الخدمة
ADTDigitalTwinsOperation تسجيل جميع استدعاءات واجهة برمجة التطبيقات المتعلقة بالتوائم الفردية

تتكون كل فئة من فئات السجل من عمليات الكتابة والقراءة والحذف والعمل. يتم تعيين هذه الفئات إلى استدعاءات REST API كما يلي:

نوع الحدث عمليات واجهة برمجة تطبيقات REST
الكتابة الوضع والتصحيح
قراءة GET
حذف حذف
الإجراء POST

فيما يلي قائمة شاملة بالعمليات واستدعاءات Azure Digital Twins REST API المقابلة التي تم تسجيلها في كل فئة.

إشعار

تحتوي كل فئة سجل على عدة عمليات/استدعاءات REST API. في الجدول أدناه، يتم تعيين كل فئة سجل لجميع العمليات/ استدعاءات REST API تحتها حتى يتم إدراج فئة السجل التالية.

فئة السجل العملية استدعاءات واجهة برمجة تطبيقات REST وأحداث أخرى
ADTModelsOperation Microsoft.DigitalTwins/models/write واجهة برمجة تطبيقات تحديث نماذج Digital Twins
Microsoft.DigitalTwins/models/read الحصول على نماذج Digital Twins حسب المعرف وقائمة واجهات برمجة التطبيقات
Microsoft.DigitalTwins/models/delete واجهة برمجة تطبيقات حذف نماذج Digital Twins
Microsoft.DigitalTwins/models/action إضافة واجهة برمجة تطبيقات لنماذج Digital Twins
ADTQueryOperation Microsoft.DigitalTwins/query/action واجهة برمجة تطبيقات Query Twins
ADTEventRoutesOperation Microsoft.DigitalTwins/eventroutes/write إضافة واجهة برمجة تطبيقات مسارات الأحداث
Microsoft.DigitalTwins/eventroutes/read مسارات الأحداث الحصول على حسب المعرف وقائمة واجهات برمجة التطبيقات
Microsoft.DigitalTwins/eventroutes/delete واجهة برمجة تطبيقات حذف مسارات الأحداث
Microsoft.DigitalTwins/eventroutes/action فشل أثناء محاولة نشر الأحداث إلى خدمة نقطة نهاية (وليس استدعاء واجهة برمجة التطبيقات)
ADTDigitalTwinsOperation Microsoft.DigitalTwins/digitaltwins/write إضافة Digital Twins وإضافة علاقة وتحديث وتحديث المكون
Microsoft.DigitalTwins/digitaltwins/read Digital Twins Get By ID, Get Component, Get Relationship by ID, List Incoming Relationships, List Relationships
Microsoft.DigitalTwins/digitaltwins/delete حذف Digital Twins وحذف العلاقة
Microsoft.DigitalTwins/digitaltwins/action Digital Twins Send Component Telemetry, Send Telemetry

مخططات السجل

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

ADTDigitalTwinsOperation، ADTModelsOperation، واستخدم ADTQueryOperation مخطط سجل API متناسق. ADTEventRoutesOperation توسيع المخطط ليحتوي على endpointName حقل في الخصائص.

مخططات سجل API

مخطط السجل هذا متناسق ل ADTDigitalTwinsOperation، ، ADTModelsOperation. ADTQueryOperation يتم استخدام نفس المخطط أيضا ل ADTEventRoutesOperation، باستثناء Microsoft.DigitalTwins/eventroutes/action اسم العملية (لمزيد من المعلومات حول هذا المخطط، راجع القسم التالي، مخططات سجل الخروج).

يحتوي المخطط على معلومات ذات صلة باستدعاءات واجهة برمجة التطبيقات إلى مثيل Azure Digital Twins.

فيما يلي وصف الحقول والخصائص لسجلات API.

اسم الحقل نوع البيانات ‏‏الوصف
Time DateTime تاريخ ووقت وقوع هذا الحدث، بالتوقيت العالمي المتفق عليه
ResourceId السلسلة‬ معرف مورد Azure Resource Manager للمورد الذي وقع فيه الحدث
OperationName السلسلة‬ نوع الإجراء الذي يتم تنفيذه أثناء الحدث
OperationVersion السلسلة‬ إصدار واجهة برمجة التطبيقات المستخدم أثناء الحدث
Category السلسلة‬ نوع المورد الذي يتم إصداره
ResultType السلسلة‬ نتيجة الحدث
ResultSignature السلسلة‬ رمز حالة Http للحدث
ResultDescription السلسلة‬ تفاصيل إضافية حول الحدث
DurationMs السلسلة‬ المدة التي استغرقها تنفيذ الحدث بالمللي ثانية
CallerIpAddress السلسلة‬ عنوان IP مصدر مخفي للحدث
CorrelationId Guid معرف فريد للحدث
ApplicationId Guid معرف التطبيق المستخدم في تخويل الحامل
Level Int خطورة تسجيل الحدث
Location السلسلة‬ المنطقة التي وقع فيها الحدث
RequestUri Uri نقطة النهاية المستخدمة أثناء الحدث
TraceId السلسلة‬ TraceId، كجزء من سياق تتبع W3C. معرف التتبع بأكمله المستخدم لتحديد تتبع موزع بشكل فريد عبر الأنظمة.
SpanId السلسلة‬ SpanId كجزء من سياق تتبع W3C. معرف هذا الطلب في التتبع.
ParentId السلسلة‬ ParentId كجزء من سياق تتبع W3C. الطلب بدون معرف أصل هو جذر التتبع.
TraceFlags السلسلة‬ TraceFlags كجزء من سياق تتبع W3C. يتحكم في علامات التتبع مثل أخذ العينات ومستوى التتبع وما إلى ذلك.
TraceState السلسلة‬ TraceState كجزء من سياق تتبع W3C. معلومات تعريف تتبع إضافية خاصة بالمورد لتمتد عبر أنظمة تتبع موزعة مختلفة.

فيما يلي أمثلة على أجسام JSON لهذه الأنواع من السجلات.

ADTDigitalTwinsOperation
{
  "time": "2020-03-14T21:11:14.9918922Z",
  "resourceId": "/SUBSCRIPTIONS/BBED119E-28B8-454D-B25E-C990C9430C8F/RESOURCEGROUPS/MYRESOURCEGROUP/PROVIDERS/MICROSOFT.DIGITALTWINS/DIGITALTWINSINSTANCES/MYINSTANCENAME",
  "operationName": "Microsoft.DigitalTwins/digitaltwins/write",
  "operationVersion": "2020-10-31",
  "category": "DigitalTwinOperation",
  "resultType": "Success",
  "resultSignature": "200",
  "resultDescription": "",
  "durationMs": 8,
  "callerIpAddress": "13.68.244.*",
  "correlationId": "2f6a8e64-94aa-492a-bc31-16b9f0b16ab3",
  "identity": {
    "claims": {
      "appId": "872cd9fa-d31f-45e0-9eab-6e460a02d1f1"
    }
  },
  "level": "4",
  "location": "southcentralus",
  "uri": "https://myinstancename.api.scus.digitaltwins.azure.net/digitaltwins/factory-58d81613-2e54-4faa-a930-d980e6e2a884?api-version=2020-10-31",
  "properties": {},
  "traceContext": {
    "traceId": "95ff77cfb300b04f80d83e64d13831e7",
    "spanId": "b630da57026dd046",
    "parentId": "9f0de6dadae85945",
    "traceFlags": "01",
    "tracestate": "k1=v1,k2=v2"
  }
}
ADTModelsOperation
{
  "time": "2020-10-29T21:12:24.2337302Z",
  "resourceId": "/SUBSCRIPTIONS/BBED119E-28B8-454D-B25E-C990C9430C8F/RESOURCEGROUPS/MYRESOURCEGROUP/PROVIDERS/MICROSOFT.DIGITALTWINS/DIGITALTWINSINSTANCES/MYINSTANCENAME",
  "operationName": "Microsoft.DigitalTwins/models/write",
  "operationVersion": "2020-10-31",
  "category": "ModelsOperation",
  "resultType": "Success",
  "resultSignature": "201",
  "resultDescription": "",
  "durationMs": "80",
  "callerIpAddress": "13.68.244.*",
  "correlationId": "9dcb71ea-bb6f-46f2-ab70-78b80db76882",
  "identity": {
    "claims": {
      "appId": "872cd9fa-d31f-45e0-9eab-6e460a02d1f1"
    }
  },
  "level": "4",
  "location": "southcentralus",
  "uri": "https://myinstancename.api.scus.digitaltwins.azure.net/Models?api-version=2020-10-31",
  "properties": {},
  "traceContext": {
    "traceId": "95ff77cfb300b04f80d83e64d13831e7",
    "spanId": "b630da57026dd046",
    "parentId": "9f0de6dadae85945",
    "traceFlags": "01",
    "tracestate": "k1=v1,k2=v2"
  }
}
ADTQueryOperation
{
  "time": "2020-12-04T21:11:44.1690031Z",
  "resourceId": "/SUBSCRIPTIONS/BBED119E-28B8-454D-B25E-C990C9430C8F/RESOURCEGROUPS/MYRESOURCEGROUP/PROVIDERS/MICROSOFT.DIGITALTWINS/DIGITALTWINSINSTANCES/MYINSTANCENAME",
  "operationName": "Microsoft.DigitalTwins/query/action",
  "operationVersion": "2020-10-31",
  "category": "QueryOperation",
  "resultType": "Success",
  "resultSignature": "200",
  "resultDescription": "",
  "durationMs": "314",
  "callerIpAddress": "13.68.244.*",
  "correlationId": "1ee2b6e9-3af4-4873-8c7c-1a698b9ac334",
  "identity": {
    "claims": {
      "appId": "872cd9fa-d31f-45e0-9eab-6e460a02d1f1"
    }
  },
  "level": "4",
  "location": "southcentralus",
  "uri": "https://myinstancename.api.scus.digitaltwins.azure.net/query?api-version=2020-10-31",
  "properties": {},
  "traceContext": {
    "traceId": "95ff77cfb300b04f80d83e64d13831e7",
    "spanId": "b630da57026dd046",
    "parentId": "9f0de6dadae85945",
    "traceFlags": "01",
    "tracestate": "k1=v1,k2=v2"
  }
}
ADTEventRoutesOperation

فيما يلي مثال على نص JSON ل ADTEventRoutesOperation الذي ليس من Microsoft.DigitalTwins/eventroutes/action النوع (لمزيد من المعلومات حول هذا المخطط، راجع القسم التالي، مخططات سجل الخروج).

  {
    "time": "2020-10-30T22:18:38.0708705Z",
    "resourceId": "/SUBSCRIPTIONS/BBED119E-28B8-454D-B25E-C990C9430C8F/RESOURCEGROUPS/MYRESOURCEGROUP/PROVIDERS/MICROSOFT.DIGITALTWINS/DIGITALTWINSINSTANCES/MYINSTANCENAME",
    "operationName": "Microsoft.DigitalTwins/eventroutes/write",
    "operationVersion": "2020-10-31",
    "category": "EventRoutesOperation",
    "resultType": "Success",
    "resultSignature": "204",
    "resultDescription": "",
    "durationMs": 42,
    "callerIpAddress": "212.100.32.*",
    "correlationId": "7f73ab45-14c0-491f-a834-0827dbbf7f8e",
    "identity": {
      "claims": {
        "appId": "872cd9fa-d31f-45e0-9eab-6e460a02d1f1"
      }
    },
    "level": "4",
    "location": "southcentralus",
    "uri": "https://myinstancename.api.scus.digitaltwins.azure.net/EventRoutes/egressRouteForEventHub?api-version=2020-10-31",
    "properties": {},
    "traceContext": {
      "traceId": "95ff77cfb300b04f80d83e64d13831e7",
      "spanId": "b630da57026dd046",
      "parentId": "9f0de6dadae85945",
      "traceFlags": "01",
      "tracestate": "k1=v1,k2=v2"
    }
  },

مخططات سجل الخروج

المثال التالي هو مخطط السجلات ADTEventRoutesOperation الخاصة Microsoft.DigitalTwins/eventroutes/action باسم العملية. تحتوي هذه على تفاصيل تتعلق بالاستثناءات وعمليات واجهة برمجة التطبيقات حول نقاط نهاية الخروج المتصلة بمثيل Azure Digital Twins.

اسم الحقل نوع البيانات ‏‏الوصف
Time DateTime تاريخ ووقت وقوع هذا الحدث، بالتوقيت العالمي المتفق عليه
ResourceId السلسلة‬ معرف مورد Azure Resource Manager للمورد الذي وقع فيه الحدث
OperationName السلسلة‬ نوع الإجراء الذي يتم تنفيذه أثناء الحدث
Category السلسلة‬ نوع المورد الذي يتم إصداره
ResultDescription السلسلة‬ تفاصيل إضافية حول الحدث
CorrelationId Guid قدم العميل معرفا فريدا للحدث
ApplicationId Guid معرف التطبيق المستخدم في تخويل الحامل
Level Int خطورة تسجيل الحدث
Location السلسلة‬ المنطقة التي وقع فيها الحدث
TraceId السلسلة‬ TraceId، كجزء من سياق تتبع W3C. معرف التتبع بأكمله المستخدم لتحديد تتبع موزع بشكل فريد عبر الأنظمة.
SpanId السلسلة‬ SpanId كجزء من سياق تتبع W3C. معرف هذا الطلب في التتبع.
ParentId السلسلة‬ ParentId كجزء من سياق تتبع W3C. الطلب بدون معرف أصل هو جذر التتبع.
TraceFlags السلسلة‬ TraceFlags كجزء من سياق تتبع W3C. يتحكم في علامات التتبع مثل أخذ العينات ومستوى التتبع وما إلى ذلك.
TraceState السلسلة‬ TraceState كجزء من سياق تتبع W3C. معلومات تعريف تتبع إضافية خاصة بالمورد لتمتد عبر أنظمة تتبع موزعة مختلفة.
EndpointName السلسلة‬ اسم نقطة نهاية الخروج التي تم إنشاؤها في Azure Digital Twins

فيما يلي مثال على نص JSON لهذا ADTEventRoutesOperationMicrosoft.DigitalTwins/eventroutes/action النوع.

{
  "time": "2020-11-05T22:18:38.0708705Z",
  "resourceId": "/SUBSCRIPTIONS/BBED119E-28B8-454D-B25E-C990C9430C8F/RESOURCEGROUPS/MYRESOURCEGROUP/PROVIDERS/MICROSOFT.DIGITALTWINS/DIGITALTWINSINSTANCES/MYINSTANCENAME",
  "operationName": "Microsoft.DigitalTwins/eventroutes/action",
  "operationVersion": "",
  "category": "EventRoutesOperation",
  "resultType": "",
  "resultSignature": "",
  "resultDescription": "Unable to send EventHub message to [myPath] for event Id [f6f45831-55d0-408b-8366-058e81ca6089].",
  "durationMs": -1,
  "callerIpAddress": "",
  "correlationId": "7f73ab45-14c0-491f-a834-0827dbbf7f8e",
  "identity": {
    "claims": {
      "appId": "872cd9fa-d31f-45e0-9eab-6e460a02d1f1"
    }
  },
  "level": "4",
  "location": "southcentralus",
  "uri": "",
  "properties": {
    "endpointName": "myEventHub"
  },
  "traceContext": {
    "traceId": "95ff77cfb300b04f80d83e64d13831e7",
    "spanId": "b630da57026dd046",
    "parentId": "9f0de6dadae85945",
    "traceFlags": "01",
    "tracestate": "k1=v1,k2=v2"
  }
},

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

اقرأ المزيد حول Azure Monitor وقدراته في وثائق Azure Monitor.