نيوريليك+node.js+socket.io




newrelic (2)

أعلن نيوريليك دعم تطبيقات node.js في 24 تشرين الأول (أكتوبر) 2013.

لقد قمت بإعداد مراقبة لملقم node.js بلدي. وهي خدمة التي تتحدث إلى العميل عبر socket.io. الآن، يبدو أن جميع الطلبات مثل هذا /socket.io/*/xhr-polling/40pt1SBvasfDuwctz4Ma للخدمة يستغرق 20.000 ثانية.

هل هناك طريقة لإعداد نيوريليك بحيث تظهر بشكل صحيح أوقات الطلب التي تقدمها socket.io؟


البرنامج يعمل في الواقع كما هو مقصود.

عند استخدام شر-الاقتراع مع Socket.IO، مدة الاقتراع الافتراضي هو 20 ثانية. لذلك، يتم عقد اتصال مفتوح لمدة 20 ثانية، وهذا هو السبب في نيو ريليك تقارير ذلك.


جديد بقايا يتيح لك الخيار لتجاهل قاعدة لشيء مثل هذا تماما. على سبيل المثال، يمكنك إضافة شيء كالتالي:

// newrelic.js
exports.config = {
  // other configuration
  rules : {
    ignore : [
      '^/socket.io/.*/xhr-polling/.*'
    ]
  }
};

هناك أيضا دعوة أبي التي يمكنك استخدامها للقيام برمجيا القيام بذلك. يمكنك العثور على المزيد حول هذا في node.js وكيل جيثب README.md





newrelic