New Relic WordPress: دليل للعثور على مشكلات الأداء

نشرت: 2023-12-22
بقايا جديدة ووردبريس
اتبع @Cloudways

New Relic APM هي أداة مفيدة للغاية تتيح لك مراقبة التفاصيل الجوهرية لموقع الويب الخاص بك على WordPress.

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

الجزء الرائع هو أنه إذا كنت تستخدم Cloudways، فإن New Relic مثبت مسبقًا افتراضيًا، وكلها جاهزة للتشغيل. لذلك ليس عليك العبث بخطوات التثبيت.

في هذا البرنامج التعليمي، سنرشدك خلال عملية استخدام New Relic WordPress APM لتحديد وحل مشكلات الأداء على موقع WordPress الخاص بك.

  • ما هي الآثار الجديدة؟
  • لماذا استخدام بقايا جديدة؟
  • فهم كيفية عمل الآثار الجديدة
  • ماذا يفعل مراقب الآثار الجديد
  • كيفية دمج الآثار الجديدة مع WordPress باستخدام منصة Cloudways
  • شرط أساسي لمراقبة أداء التطبيق باستخدام APM
  • كيفية استخدام بقايا جديدة؟
  • هل يقدم موفرو الاستضافة الآخرون خدمة Relic APM الجديدة المتكاملة؟

ما هي الآثار الجديدة؟

New Relic هي خدمة أداء تطبيقات الويب في الوقت الفعلي، وهي مصممة لتوفير مراقبة شاملة لتطبيقات الويب الخاصة بك.

إنه يوفر مراقبة ديناميكية للخادم من خلال New Relic Infrastructure ، مما يتيح لك الحصول على رؤى حول أداء الأنظمة المعقدة، سواء في مراكز البيانات الفعلية أو المثيلات السحابية.

تعمل New Relic بمثابة لوحة تحكم للأداء ذات رؤية عميقة، مما يسمح لك بتحليل أداء تطبيق الويب الخاص بك من منظور المستخدم النهائي وصولاً إلى مستوى التعليمات البرمجية.

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

بالإضافة إلى ذلك، يتوافق New Relic مع العديد من لغات تطوير الويب ويعمل كخدمة متعددة الاستخدامات ويمكن الوصول إليها والتي تعمل على تحسين سرعة وكفاءة تطبيقات الويب الخاصة بك.

أطلق العنان للأداء في الوقت الفعلي مع استضافة Cloudways WordPress

احصل على مراقبة على مدار الساعة طوال أيام الأسبوع لخادم WordPress الخاص بك مع Cloudways Hosting. راقب أكثر من 16 مقياسًا رئيسيًا دون عناء، مما يضمن الأداء الأمثل.

جرب الآن

لماذا استخدام بقايا جديدة؟

في تجربتنا، غالبًا ما يأتي السبب الرئيسي وراء عوائق الأداء من عوائق في تحديثات المكونات الإضافية أو السمات، أو التعليمات البرمجية غير الفعالة، أو عندما لا يتزامن المكون الإضافي أو السمة تمامًا مع أحدث إصدارات PHP أو WordPress.

قد يكون تحديد هذه المشكلات يدويًا مهمة شاقة للغاية. ومع ذلك، بمساعدة New Relic APM، يمكن أتمتة عبء العمل اليدوي بسلاسة.

ما عليك سوى الانتقال إلى WordPress > علامة التبويب الإضافات والسمات ضمن New Relic والفرز حسب الأكثر استهلاكًا للوقت. توفر هذه الميزة تحليلاً تفصيليًا يكشف عن المكونات الإضافية أو السمات المرتبطة بالعمليات ذات أوقات التنفيذ الأطول.

يمكن الحصول على مزيد من الرؤى من خلال استكشاف علامة التبويب "المعاملات" ، مما يوفر عرضًا مركزًا للمعاملات المحددة التي تسبب اختناقات في الأداء.

لمعلوماتك، تم دمج New Relic في منصة Cloudways حتى تتمكن من استخدامه على مستوى القارة.

فهم كيفية عمل الآثار الجديدة

يستخدم New Relic أربعة أنواع من البيانات، تُعرف باسم MELT :

1. المقاييس : قياسات الأداء الرقمية مثل وقت التحميل واستخدام وحدة المعالجة المركزية.

2. الأحداث : وصف للأنشطة الجارية في تطبيقك.

3. السجلات : سجلات مفصلة للأحداث مع الطوابع الزمنية.

4. الآثار : تسلسل الأحداث الزمني.

يتم نشر الوكلاء داخل تطبيق الويب الخاص بك لجمع البيانات؛ تحتوي كل مهمة مراقبة على وكيل مخصص (على سبيل المثال، التطبيق، البنية التحتية، المتصفح). يعرض New Relic هذه البيانات على لوحة المعلومات، مما يساعد المستخدمين على تحديد مشكلات الأداء ومعالجتها.

ماذا يراقب بقايا جديدة؟

يقوم New Relic APM بمراقبة الجوانب المختلفة لتطبيقاتك، مما يساعدك على الحصول على رؤى وتتبع الأداء بفعالية. إليك ما يمكن أن يساعدك New Relic APM في مراقبته:

  • أداء التطبيق: يوفر New Relic APM وظيفة مراقبة موحدة لتتبع تطبيقات الويب والخدمات الصغيرة الخاصة بك. فهو يوفر تحليلاً تفصيليًا لتطبيقك على مستوى الكود، مما يسمح باستكشاف الأخطاء وإصلاحها بدقة.
  • المقاييس الرئيسية: يمكنك فحص مقاييس الأداء الأساسية من خلال صفحة ملخص APM، بما في ذلك وقت استجابة المعاملة ونقاط Apdex والإنتاجية ومعدل الخطأ واستخدام موارد المضيف .
  • وقت استجابة المعاملة: يمكنك التحقق من الوقت الذي تستغرقه المعاملة لإكمالها من نهاية الطالب.
  • نقاط Apdex: تساعدك New Relic أيضًا على تقييم رضا المستخدم من خلال مقارنة أوقات الاستجابة بالحدود المحددة مسبقًا، مما يساعدك على قياس مدى سهولة استخدام موقعك.
  • الإنتاجية: يقوم New Relic APM بتتبع نشاط المستخدم داخل التطبيق الخاص بك، وتحديد حجمه بالطلبات في الدقيقة (RPM).
  • معدل الخطأ: يمكنك التحقق من معدلات الخطأ باستخدام New Relic ومعرفة النسبة المئوية للمعاملات التي تؤدي إلى أخطاء، والتي غالبًا ما تنتج عن الاستثناءات غير المعالجة.
  • استخدام موارد المضيف: يراقب New Relic APM استخدام موارد أجهزة الخادم المضيف، مثل استهلاك وحدة المعالجة المركزية والذاكرة.

بالإضافة إلى ذلك، يمكن لـ New Relic APM أيضًا جمع المقاييس من البيئات الخارجية، مما يوفر رؤى حول الموارد السحابية وحركة مرور الشبكة للحصول على رؤية أكثر شمولاً للنظام البيئي لتطبيقك.

كيفية دمج الآثار الجديدة مع WordPress باستخدام منصة Cloudways

لإعداد New Relic APM على Cloudways لمراقبة تطبيقاتك، اتبع الخطوات التالية:

  • تأكد من أن لديك حساب New Relic. إذا لم يكن الأمر كذلك، قم بالتسجيل للحصول على واحد على موقع New Relic.

إنشاء حساب بقايا جديد

  • لديك مفتاح ترخيص حساب صالح جاهز. يتم إنشاء هذا المفتاح المكون من 40 حرفًا عند التسجيل للحصول على حساب New Relic ويحدد حسابك والبيانات التي يبلغ عنها بشكل فريد.

1. حدد موقع مفتاح الترخيص الخاص بك:

  • قم بتسجيل الدخول إلى حساب New Relic الخاص بك.

قم بتسجيل الدخول إلى حساب New Relic الخاص بك

  • افتح قائمة المستخدم وانقر على " مفاتيح API ".

في قائمة المستخدم وانقر على "مفاتيح API".

  • ابحث عن مفتاح الترخيص الخاص بك المسمى " مفتاح ترخيص الحساب الأصلي " وانقر فوق علامة القطع (⋯) للوصول إلى المزيد من الخيارات.
  • انقر فوق " نسخ المفتاح " لنسخ مفتاح الترخيص الخاص بك.

انسخ مفتاح الترخيص الخاص بك

2. أضف مفتاح الترخيص الخاص بك:

  • قم بتسجيل الدخول إلى منصة Cloudways الخاصة بك باستخدام بيانات الاعتماد الخاصة بك.
  • من القائمة العلوية، انتقل إلى " الخوادم ".

صفحة تسجيل الدخول إلى منصة Cloudways وقائمة الخوادم

  • حدد الخادم المطلوب.
  • انتقل إلى "إدارة الخادم" واختر "المراقبة".
  • قم بالتبديل إلى علامة التبويب بقايا جديدة.

واجهة إدارة الخادم مع تحديد "المراقبة"، والتحويل إلى علامة التبويب "الآثار الجديدة".

  • الصق مفتاح ترخيص New Relic الخاص بك (المسمى "مفتاح ترخيص الحساب الأصلي" في حساب New Relic الخاص بك) في الحقل المخصص.
  • انقر فوق " حفظ التغييرات ".

إدخال مفتاح ترخيص New Relic وحفظ التغييرات في إعدادات الحساب

3. تمكين خدمة الآثار الجديدة:

  • ضمن " إدارة الخادم "، انتقل إلى " إدارة الخدمات ".
  • تمكين خدمة الآثار الجديدة.

تمكين خدمة New Relic في إدارة الخادم

وهذا كل شيء! الآن، يمكنك البدء في مراقبة تطبيقاتك عن طريق تسجيل الدخول إلى New Relic APM.

شرط أساسي لمراقبة أداء التطبيق باستخدام APM

قد يبدو بدء رحلة APM أمرًا شاقًا في البداية، لذا يعد تقسيم العملية إلى خطوات أصغر وأكثر قابلية للإدارة أمرًا ضروريًا.

قبل أن أوضح لك كيفية حل مشكلات الأداء باستخدام أداة New Relic APM من منصة Cloudways، دعنا نلقي نظرة على بعض المتطلبات الأساسية.

1. خطط لاستراتيجية المراقبة الخاصة بك

للبدء، تتضمن الخطوة الأولى تحديد نطاق المراقبة الخاص بك.

  • هل تختار نهجًا أكثر تركيزًا، بدءًا بمراقبة خدمة واحدة؟
  • أم أنك تهدف إلى توسيع نطاق المراقبة لتشمل جميع المكونات داخل تطبيقك؟

كل نهج له فوائده، ولكن الهدف النهائي يجب أن يكون مراقبة شاملة لضمان إمكانية المراقبة الكاملة لأنظمتك.

في حالة التطبيقات الموزعة بشكل كبير، من الضروري مراعاة مجموعة واسعة من الخدمات المستخدمة، والتي تمتد من موفري الخدمات السحابية والخوادم المحلية إلى واجهات برمجة التطبيقات والمزيد.

ومن ناحية أخرى، توفر التطبيقات الأصغر حجمًا أو التي تتبع بنية أكثر مركزية مسارًا أبسط للمراقبة.

2. إجراء تدقيق الخدمة

الخطوة التالية هي فحص ما تعمل معه عن كثب. وهذا يعني التحقق من:

  • خوادمك
  • بنية تحتية
  • خدمات سحابية
  • التطبيقات والمزيد

إن فهم كل هذه المكونات سيساعدك على معرفة أي منها يجب مراقبته. في الواقع، لا يتعلق الأمر بالمراقبة فحسب، بل يتعلق أيضًا بالتأكد من تغطية جميع القواعد عندما يتعلق الأمر بمراقبة تطبيقاتك.

3. تنفيذ أجهزة التطبيق

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

يتمثل دور هذا الوكيل في تتبع البيانات وجمعها أثناء تدفقها عبر التطبيق الخاص بك، ثم إرسال هذه المعلومات القيمة مرة أخرى إلى حل APM. يشار إلى هذه البيانات عادة باسم "القياس عن بعد ".

4. تحديد المقاييس وتخصيص لوحات المعلومات الخاصة بك

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

تتضمن هذه المقاييس التي يتم جمعها تلقائيًا ما يلي عادةً:

  • وقت الاستجابة
  • الإنتاجية
  • نسبة الخطأ
  • استخدام وحدة المعالجة المركزية والمزيد

في حين أن هذه المقاييس بمثابة نقطة بداية قيمة، يمكنك تخصيص لوحات المعلومات الخاصة بك لعرض المقاييس الأكثر أهمية في New Relic. يتيح لك هذا تحديد المقاييس التي يتم عرضها وإنشاء تصورات مخصصة تفهم أداء تطبيقك بشكل أفضل.

5. تكوين أنظمة التنبيه

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

  • اختر القنوات التي تريد استخدامها لتنبيه فريقك، على سبيل المثال، Slack، وPagerNow، والبريد الإلكتروني، وما إلى ذلك.
  • قرر الفرق التي ستتلقى التنبيهات. حدد ما إذا كان فريق مركزي واحد يدير جميع التنبيهات أو ما إذا كان يجب إخطار فرق مختلفة بناءً على الخدمة المتأثرة.
  • قم بتعيين الحدود المناسبة للتنبيهات. تجنب تعيينها على مستوى مرتفع للغاية (يؤدي إلى تفويت حوادث خطيرة) أو منخفض جدًا (يتسبب في إجهاد التنبيه). فكر في استخدام الحدود الديناميكية استنادًا إلى أنماط الاستخدام.
  • حدد شروطًا معينة تؤدي إلى تشغيل التنبيهات، مثل أوقات تحميل الصفحة المنخفضة لصفحة المنتج.

الآن بعد أن ناقشنا المتطلبات الأساسية، دعونا نرى كيف يمكنك استخدام أداة New Relic APM.

كيفية استخدام بقايا جديدة؟

بعد تثبيت New Relic، يمكن للمطورين عرض البيانات المجمعة على الفور دون الحاجة إلى تكوينات إضافية أو تثبيت أي مكونات إضافية في WordPress.

  • انتقل إلى حساب New Relic الخاص بك وحدد " جميع الكيانات " للوصول إلى مراقبة أداء التطبيق.

الوصول إلى مراقبة أداء التطبيق في New Relic عن طريق تحديد "جميع الكيانات"

  • حدد " التطبيق الذي اخترته " لفتحه والاطلاع على نظرة عامة سريعة حول أداء تطبيقك. (في المثال الخاص بي، قمت بتشغيل العديد من التطبيقات على الخادم الخاص بي)

عرض نظرة عامة سريعة على أداء "التطبيق الذي اخترته" في New Relic

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

ملخص مقاييس الأداء الرئيسية في New Relic لتقييم صحة التطبيق واستكشاف مشكلات الأداء وإصلاحها.

  • يُظهر وقت معاملة الويب متوسط ​​وقت الاستجابة لجميع معاملات التطبيق لدينا خلال النافذة الزمنية التي حددتها. يتم تقسيم هذا التطبيق إلى فئات.

يعرض وقت معاملة الويب متوسط ​​وقت الاستجابة لجميع معاملات التطبيق، مصنفة للتحليل خلال نافذة زمنية محددة

  • يشير اللون الأزرق الفاتح إلى رمز جانب الخادم؛ في هذه الحالة، هو تطبيق PHP.

ملاحظة: تعتمد تطبيقات WordPress على PHP، ولهذا السبب يتم عرض PHP.

  • يشير الضوء الأصفر إلى نسبة إجمالي وقت الاستجابة المستغرق في تنفيذ قاعدة البيانات؛ فهو يوضح الجزء من إجمالي الوقت الذي يتم إنفاقه في استدعاء استعلامات قاعدة البيانات وانتظار عودة البيانات.
  • يمثل الضوء الأزرق وقت استجابة طلبك.

تفاصيل مرمزة بالألوان: اللون الأزرق الفاتح لرمز PHP من جانب الخادم، والأصفر لوقت تنفيذ قاعدة البيانات، والأزرق لوقت استجابة التطبيق الإجمالي

  • Apdex هو أحد معايير الصناعة التي لم تخترعها شركة New Relic. فهو يقوم بتقييم تجربة المستخدم من خلال تحديد مدى رضا العملاء أو الزوار عن أداء تطبيقك وعدد المرات التي يتحملون فيها الأداء البطيء.

يقوم Apdex، وهو أحد معايير الصناعة، بقياس تجربة المستخدم من خلال تقييم الرضا عن أداء التطبيق والتسامح مع ترددات الاستجابة البطيئة

  • في الجزء السفلي من لوحة التحكم، سترى قائمة تعرض أبطأ معاملاتك مرتبة حسب وقت الاستجابة. تذكر أن هذا المقياس يمثل المدة من نهاية الطالب ولا يشمل إجمالي الوقت المنقضي في المعاملة.

ملاحظة: في حالتي، لا يتعين علي التعامل مع المعاملات البطيئة لأن Cloudways تدعمني.

استضافة WordPress المُدارة فقط مع بقايا جديدة متكاملة

استمتع بأداء لا مثيل له مع استضافة Cloudways Managed WordPress. يوفر تكامل New Relic السلس لدينا رؤى عميقة، مما يمكّنك من ضبط موقع الويب الخاص بك لتحقيق أقصى قدر من الكفاءة.

جرب الآن

هل يقدم موفرو الاستضافة الآخرون خدمة Relic APM الجديدة المتكاملة؟

تقدم Cloudways أداة New Relic APM المتكاملة التي قمنا بفحصها أثناء العمل سابقًا.

ولكن ماذا عن موفري الاستضافة الآخرين؟

هل توفر أيضًا وصولاً مدمجًا إلى New Relic APM؟

وقبل أن نعرف ذلك بالتفصيل، ألقِ نظرة على الجدول أدناه:

مزود استضافة التكامل بقايا جديدة
طرق سحابية نعم (أداة APM المتكاملة)
هوستنجر نعم (في hPanel، يتطلب التكوين)
جودادي لا (غير متكامل)
بلوهوست لا (غير متكامل)
SiteGround لا (غير متكامل)
DreamHost لا (غير مدعوم في الخطط المشتركة)

هل لدى Hostinger بقايا جديدة؟

نعم، يمتلك Hostinger أداة New Relic APM في hPanel الخاص به. يتطلب الوصول إليه الانتقال إلى PHP Configuration > علامة التبويب PHP Extensions > التمرير لأسفل للعثور على newrelic. بعد ذلك، يجب عليك تحرير ملف .htaccess لإضافة مفتاح ترخيص New Relic الخاص بك.

نسبيًا، يعد تشغيل New Relic في النظام الأساسي Cloudways أسهل كثيرًا ولا يتطلب العبث بملف htaccess.

هل لدى GoDaddy بقايا جديدة؟

لا، ليس لدى GoDaddy أداة New Relic متكاملة. حتى التكامل يمكن أن يكون مشكلة إذا كنت تستخدم خطة استضافة مدونة GoDaddy Economy أو Deluxe أو Ultimate أو WordPress، لأنها لا تدعم عمليات تكامل New Relic.

هل لدى Bluehost بقايا جديدة؟

لا يحتوي Bluehost أيضًا على أداة New Relic المتكاملة.

هل لدى SiteGround بقايا جديدة؟

لا يقدم SiteGround أداة APM (إدارة أداء التطبيق) مجانية ومتكاملة، ولا يتوفر دعم New Relic في جميع خططهم.

هل لدى Dreamhost بقايا جديدة؟

لا تدعم خطط DreamHost المشتركة التكامل مع New Relic.

ملخص

يعد New Relic WordPress أداة قيمة لمراقبة أداء التطبيق. باتباع الخطوات الموضحة، يمكنك تصحيح أخطاء الصفحات بطيئة التحميل بشكل فعال. أيضًا، إذا كنت تفكر في New Relic، فتأكد من التحقق مما إذا كان مزود الاستضافة الخاص بك يقدم دعمًا متكاملاً.

ولكن إذا اخترت Cloudways كموفر الاستضافة الخاص بك، فسوف يسعدك معرفة أنهم يقدمون تكامل New Relic كميزة مدمجة. وهذا مجرد سبب آخر للتفكير في اختيار Cloudways بدلاً من منافسيها.

إن نجاح تطبيقك هو أولويتنا، ومع Cloudways وNew Relic، لديك الأدوات التي تحتاجها لضمان ذلك.

أسئلة مكررة

س1. هل New Relic أداة DevOps؟

لا، New Relic ليست أداة DevOps. إنها عبارة عن نظام أساسي لمراقبة أداء التطبيق (APM) يقوم بمراقبة أداء التطبيق واستكشاف أخطائه وإصلاحها.

س2. كيف تقوم شركة New Relic بجمع البيانات؟

تقوم New Relic بجمع البيانات من خلال وكلاء مدمجين في رمز التطبيق. يقوم هؤلاء الوكلاء بمراقبة مؤشرات الأداء الرئيسية وإرسال البيانات إلى منصة New Relic لتحليلها.

س3. ما هو الفرق بين Splunk و بقايا جديدة؟

تركز New Relic على مراقبة أداء التطبيقات، بينما تعد Splunk منصة بيانات أوسع لتحليل أنواع البيانات المختلفة، بما في ذلك السجلات والأحداث الأمنية والمزيد.