عرض التكامل: LoadView & Dynatrace

عرض التكامل:

LoadView من Dynatrace & Dotcom-Monitor

يعد LoadView و Dynatrace من Dotcom-Monitor منصتين لهندسة الأداء عن ظهر قلب. كلاهما لديه قاعدة عملاء ممتازة ، وهما حلولا أصلية سحابية بالكامل وجذر في تاريخ طويل الأمد. يوضح هذا العرض كيف أن الجمع بين كلتا الأداتين سيسد الفجوات المتبقية في سلسلة هندسة الأداء.

My major steps in this showcase were:

Registration

Trial account for Dynatrace SaaS

Trial account for dotcom-monitor LoadView SaaS

Installation

EasyTravel demo application on AWS server

LoadView scripting tool Easystep on AWS server

Configuration

Firewall on AWS server

AWS server security policy

Dynatrace request attribute

Setup Load Test

Recorded EasyTravel testing script

Setup load test scenario and execute the test

Result Analysis

Review LoadView end-to-end response times

Deep dive analysis of correlated results in Dynatrace

حول هذا التكامل

LoadView هي منصة اختبار تحميل قائمة على SaaS مجهزة تجهيزا كاملا بالبروتوكول أو تقنيات محاكاة المستخدم بدون رأس أو المتصفح الكامل. يوفر دعم الاختبار لأكثر من 40 جهازا مثل IE و Chrome و Firefox وأفضل الأجهزة المحمولة مثل iPhone و Samsung و Nokia و Blackberry وغيرها الكثير.

Dynatrace هو حل مراقبة قائم على SaaS ويدعم مجموعة واسعة من التقنيات. يقوم OneAgent القوي بحقن جميع الخدمات تلقائيا ، ويلتقط تدفق الخدمة وجميع التفاعلات من المستخدم النهائي والشبكة والبرامج الوسيطة من خلال طبقات الواجهة الخلفية ويوفر رؤى للاختناقات الفعلية.

توضح الصورة أدناه خطوات التكامل الرئيسية بين كلا الحلين.

البرامج المستخدمة في العرض:

Dynatrace SaaS – منصة مراقبة من Dynatrace

Dynatrace OneAgent – عامل مراقبة من Dynatrace

إيزي ترافيل – تطبيق تجريبي من ديناتريس

LoadView – منصة اختبار الحمل من شاشة dotcom

EveryStep – أداة البرمجة النصية من شاشة dotcom

إعداد التطبيق التجريبي EasyTravel على AWS Box

تثبيت EasyTravel على صندوق AWS

إعداد إيزي ترافيل

بدء تطبيق Easytravel التجريبي

إضافة قاعدة جدار حماية النوافذ الواردة والصادرة على خادم الاختبار للمنفذ 8079

إضافة قاعدة صادرة لعناوين IP أدناه في مربع AWS للسماح بالاتصال بالواجهة الخلفية ل Dynatrace SaaS

34.251.255.57
34.250.133.68
54.77.84.155

رابط إلى تطبيق Easytravel التجريبي الخاص بي المستضاف على خادم AWS:

http://35.166.197.76:8079/

توصيل تطبيق العرض التوضيحي المستضاف على AWS ب Dynatrace

استخدم هذه الوثائق للإعداد:

https://help.dynatrace.com/infrastructure-monitoring/amazon-web-services/how-do-i-start-amazon-web-services-monitoring/

إنشاء وصول قائم على المفتاح لحساب أمازون
مستخدم:ديناتراسي
أكيد: …
مفتاح الوصول السري: …
السياسة المخصصة: شاهد
ربط حساب أمازون ب Dynatrace

تكوين ديناتريس

إعداد اسم سمة طلب loadtest
انتقل إلى الإعدادات / مراقبة الخدمة من جانب الخادم
إنشاء سمة طلب جديدة تسمى loadtest
انقر على إضافة مصدر بيانات جديد
تعيين اسم المعلمة إلى x-dynatrace
انقر على حفظ

تنبيه: استخدام الأحرف الصغيرة في كل من السمة واسم المعلمة

الوثائق التفصيلية:
https://www.dynatrace.com/blog/request-attributes-simplify-request-searches-filtering/

LoadView - إنشاء برنامج نصي لاختبار الحمل

  • تسجيل برنامج نصي قائم على المتصفح ، والذي ينقر من خلال التطبيق التجريبي EasyTravel
  • إعادة تشغيل البرنامج النصي المستند إلى المستعرض
  • قم بتحرير البرنامج النصي لاختبار التحميل وإضافة قسم التعليمات البرمجية التالي بعد تهيئة متغير tab0: Tab.SetRequestHeader (“loadtest” ، “x-dynatrace”) ؛

تنفيذ البرنامج النصي لاختبار تحميل برنامج EveryStep Script عدة مرات (مستخدم واحد)
تحميل البرنامج النصي لاختبار التحميل إلى منصة LoadView

LoadView - تنفيذ اختبار الحمل

إنشاء سيناريو اختبار مع 4 مستخدم متزامن
ابدأ اختبار تحميل EasyTravel

شاهد كيف يتصرف المستخدم وأوقات استجابة E-2-E أثناء التشغيل

Dynatrace - تحليل الغوص العميق
تطبيق اختبار تحميل الفلتر والحصول على الطلبات ذات الصلة
افتح تدفق الخدمة وفهم نمط الاتصال

الحصول على قائمة بالطلبات طويلة الأمد

تفاصيل لطلب طويل الأمد ، ابحث عن بقعة مشكلة

صورة كبيرة ، ابدأ تحليل الأداء من هناك

إجراءات المستخدم

فوائد:

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

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

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

هناك فوائد كبيرة إذا قمت بدمج LoadView و Dynatrace:

  1. البحث عن مشكلات الأداء في وقت مبكر من دورة الحياة
  2. البحث عن السبب الجذري لمشكلات الأداء
  3. تقليل جهد إعادة التشغيل
  4. تحقق من كيفية تصرف الخدمات في ظل ظروف حمل الإنتاج الحقيقية
  5. فهم نمط التواصل
  6. التحقق من حجم الأجهزة
  7. اجعل ضبط التطبيق أسهل بكثير
  8. خفض التكاليف ودفع الخدمات المستخدمة فقط
  9. لا توجد بنية تحتية داخلية لأنشطة هندسة الأداء المطلوبة

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

أفكار حول كيفية تحسين هذا التكامل

Latest Web Performance Articles​

Start Dotcom-Monitor for free today​

No Credit Card Required