azure-monitor-opentelemetry-ts
إضافة قياس عن بُعد Azure Monitor إلى تطبيقات Node.js
تحتاج فرق التطبيقات إلى إمكانية المراقبة لتصحيح الأخطاء في الإنتاج ومراقبة الأداء. يوفر هذا الدليل الكامل لتطبيقات TypeScript و JavaScript مع Azure Monitor باستخدام معايير OpenTelemetry.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "azure-monitor-opentelemetry-ts". Add Azure Monitor OpenTelemetry to my Express app
النتيجة المتوقعة:
قم بتثبيت الحزمة باستخدام npm install @azure/monitor-opentelemetry، ثم استدع useAzureMonitor بسلسلة الاتصال الخاصة بك قبل استيراد Express. سيقوم SDK تلقائيًا بأدوات طلبات HTTP واستدعاءات عمليات Azure.
استخدام "azure-monitor-opentelemetry-ts". Create a custom span for my database operation
النتيجة المتوقعة:
استخدم trace.getTracer للحصول على أداة التتبع، واستدع startSpan مع اسم العملية، وعيّن سمات مثل نوع قاعدة البيانات والاستعلام، وأضف أحداثًا لمراحل المعالجة، وسجل الاستثناءات عند الأخطاء، واستدع end في كتلة finally.
التدقيق الأمني
آمنAll static analysis findings are false positives. The scanner analyzed SKILL.md documentation as executable code. The skill provides legitimate Azure Monitor OpenTelemetry instrumentation guidance with standard environment variable configuration and documented network endpoints for telemetry export.
مشكلات منخفضة المخاطر (1)
عوامل الخطر
🔑 متغيرات البيئة (5)
🌐 الوصول إلى الشبكة (1)
درجة الجودة
ماذا يمكنك بناءه
مراقبة تطبيقات الإنتاج
إعداد قياس عن بُعد شامل لواجهة برمجة تطبيقات Node.js في الإنتاج لتتبع زمن الاستجابة ومعدلات الأخطاء والتبعيات.
تتبع الخدمات المصغرة الموزعة
تمكين رؤية التتبع الشامل عبر الخدمات المصغرة باستخدام انتشار السياق القياسي من OpenTelemetry.
مقاييس الأعمال المخصصة
تتبع مقاييس محددة للتطبيق مثل إجراءات المستخدم واستخدام الميزات ومؤشرات الأداء الرئيسية جنبًا إلى جنب مع قياس عن بُعد القياسي.
جرّب هذه الموجهات
ساعدني في إضافة Azure Monitor OpenTelemetry إلى تطبيق Express.js الخاص بي بالتكوين الافتراضي.
أظهر لي كيفية تكوين Azure Monitor OpenTelemetry مع أخذ العينات المخصص والتخزين غير المتصل وخيارات الأدوات المحددة لتطبيقي في الإنتاج.
أحتاج إلى تتبع عملية محددة بنطاقات وسمات وأحداث مخصصة. أرني كيفية إنشاء عمليات تتبع يدوية مع معالجة الأخطاء المناسبة.
ساعدني في إعداد مقاييس مخصصة مع مزود المقاييس، وإنشاء معالج نطاق للتصميم، وتكوين مُصدري السجلات لتطبيقي.
أفضل الممارسات
- استدع useAzureMonitor قبل استيراد أي وحدات أخرى لضمان الأدوات التلقائية الصحيحة
- قم بتخزين سلاسل الاتصال في متغيرات البيئة، أبدًا في الكود المصدري
- قم بتنفيذ الإيقاف الصحيح باستخدام shutdownAzureMonitor لقياس عن بُعد معلق
تجنب
- لا تتخطى استدعاء shutdownAzureMonitor عند خروج التطبيق - سيتم فقدان قياس عن بُعد
- تجنب تعيين نسبة أخذ العينات إلى 0 في الإنتاج - ستخسر جميع بيانات قياس عن بُعد
- لا تقم بتهيئة useAzureMonitor عدة مرات - يسبب تعارضات في الموارد