CosmosDiagnostics class

  • هذا نوع تشخيص Cosmos يحتوي على معلومات تشخيصية تم جمعها أثناء عمليات العميل. اي. Item.read(), Container.create(). لديها ثلاثة أعضاء -
  1. clientSideRequestStatistics يحتوي العضو على معلومات تشخيصية مجمعة، بما في ذلك -
  • عمليات البحث عن بيانات التعريف. هنا تعتبر جميع طلبات الخادم، بصرف النظر عن المورد المقصود النهائي استدعاءات بيانات التعريف. أي بالنسبة إلى item.read(id)، إذا قام العميل بإجراء استدعاء الخادم لاكتشاف نقاط النهاية، فسيتم اعتباره استدعاء بيانات التعريف.
  • المحاولات
  • نقاط النهاية التي تم الاتصال بها.
  • طلب، إحصائيات حمولة الاستجابة.
  • gatewayStatistics - المعلومات المقابلة للعملية الرئيسية. على سبيل المثال أثناء Item.read()، قد يقوم العميل بالعديد من العمليات، مثل البحث عن بيانات التعريف وما إلى ذلك، ولكن gatewayStatistics تمثل معلومات التشخيص لعملية القراءة الفعلية.
  1. diagnosticNode - هي شجرة مثل البنية التي تلتقط معلومات التشخيص التفصيلية. بشكل افتراضي، يتم تعطيله، ويهدف إلى استخدامه فقط لتصحيح الأخطاء في البيئات غير الإنتاجية. يتم التحكم في نوع التفاصيل التي تم التقاطها في diagnosticNode بواسطة CosmosDbDiagnosticLevel.
  • CosmosDbDiagnosticLevel.info - هي القيمة الافتراضية. في هذا المستوى يتم تسجيل clientSideRequestStatistics فقط. مخصص لبيئات الإنتاج.
  • CosmosDbDiagnosticLevel.debug - يلتقط diagnosticNode و clientConfig. لا يتم التقاط أي حمولات طلب واستجابة. لا يقصد استخدامه في بيئة الإنتاج.
  • CosmosDbDiagnosticLevel.debug-unsafe - بالإضافة إلى البيانات التي تم التقاطها في CosmosDbDiagnosticLevel.debug، يلتقط أيضا حمولات الطلب والاستجابة. لا يقصد استخدامه في بيئة الإنتاج.
  1. clientConfig - يلتقط المعلومات المتعلقة بكيفية تكوين العميل أثناء التهيئة.

الخصائص

clientConfig
clientSideRequestStatistics
diagnosticNode

تفاصيل الخاصية

clientConfig

clientConfig?: ClientConfigDiagnostic

قيمة الخاصية

clientSideRequestStatistics

clientSideRequestStatistics: ClientSideRequestStatistics

قيمة الخاصية

diagnosticNode

diagnosticNode: DiagnosticNode

قيمة الخاصية