عرض التكامل:
يعد 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 القوي بحقن جميع الخدمات تلقائيا ، ويلتقط تدفق الخدمة وجميع التفاعلات من المستخدم النهائي والشبكة والبرامج الوسيطة من خلال طبقات الواجهة الخلفية ويوفر رؤى للاختناقات الفعلية.
توضح الصورة أدناه خطوات التكامل الرئيسية بين كلا الحلين.
إعداد التطبيق التجريبي 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:
توصيل تطبيق العرض التوضيحي المستضاف على AWS ب Dynatrace
استخدم هذه الوثائق للإعداد:
إنشاء وصول قائم على المفتاح لحساب أمازون
مستخدم:ديناتراسي
أكيد: …
مفتاح الوصول السري: …
السياسة المخصصة: شاهد
ربط حساب أمازون ب 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 - تنفيذ اختبار الحمل
ابدأ اختبار تحميل EasyTravel
شاهد كيف يتصرف المستخدم وأوقات استجابة E-2-E أثناء التشغيل
Dynatrace - تحليل الغوص العميق
الحصول على قائمة بالطلبات طويلة الأمد
تفاصيل لطلب طويل الأمد ، ابحث عن بقعة مشكلة
صورة كبيرة ، ابدأ تحليل الأداء من هناك
إجراءات المستخدم
فوائد:
اختبار الحمل ومراقبة الأداء هما نجمان صاعدان. لم يعد بإمكان المؤسسات تجاهل التطبيقات غير الموثوقة لأن العملاء على مقعد السائق وغالبا ما ينفقون أموالهم بسرعة على مواقع أخرى أكثر موثوقية. وبسبب هذا التأثير المالي السلبي لزيادة معدلات التخلي والحاجة المتزايدة إلى دورات النشر السريع، تسعى الشركات إلى إيجاد طريقة للخروج من معضلة الأداء هذه.
يعطي توليد الحمل في مراحل التطوير المبكرة الثقة في كيفية تطور أوقات الاستجابة من البداية إلى النهاية في ظل ظروف متعددة المستخدمين. غالبا ما يستخدم المختبرون حقن الحمل للتحقق من المتطلبات غير الوظيفية في مراحل ما قبل الإنتاج.
توفر مراقبة الأداء رؤى حول كيفية تعامل طبقات التطبيقات مع طلبات الخدمة الخاصة بها. غالبا ما يستخدمه المطور والموظفون التشغيليون للعثور على نقاط اتصال مشكلة في تطبيقاتهم.
هناك فوائد كبيرة إذا قمت بدمج LoadView و Dynatrace:
- البحث عن مشكلات الأداء في وقت مبكر من دورة الحياة
- البحث عن السبب الجذري لمشكلات الأداء
- تقليل جهد إعادة التشغيل
- تحقق من كيفية تصرف الخدمات في ظل ظروف حمل الإنتاج الحقيقية
- فهم نمط التواصل
- التحقق من حجم الأجهزة
- اجعل ضبط التطبيق أسهل بكثير
- خفض التكاليف ودفع الخدمات المستخدمة فقط
- لا توجد بنية تحتية داخلية لأنشطة هندسة الأداء المطلوبة
قامت الشركات الناجحة بدمج هندسة الأداء في دورة حياة التطوير الخاصة بها. فهي تحاكي نمط النمو الفعلي والمستقبلي في مراحل ما قبل الإنتاج ، وتحديد وإصلاح النقاط الساخنة ونشر تلك التطبيقات المضبوطة في الإنتاج. حتى في الإنتاج هناك تخمين محظور. فهي تراقب بشكل دائم تجربة المستخدم ، وتلتقط جميع المعاملات وتكتشف المشكلات تلقائيا بناء على الأرقام الفعلية والتاريخية. LoadView & Dynatrace هي خطوات رائعة نحو خدمات تكنولوجيا المعلومات المرنة والموثوقة.
أفكار حول كيفية تحسين هذا التكامل