تحفة أخرى من 360 مصدر مفتوح - منصة ArgusAPM لمراقبة أداء الأجهزة المحمولة
إعلان
نظرًا لتعديلات أعمال الشركة وأسباب التكلفة، توقفت ArgusAPM عن دعم خدمات الوصول المجانية من جانب الخادم. لن تتأثر المنتجات المرتبطة بالفعل (يمكنك الاستمرار في استخدامها مجانًا)، ولكن لن تتم إضافتها بعد الآن! هذا المشروع هو مشروع تقني مفتوح المصدر ولن يكون لإيقاف الوصول إلى الخادم أي تأثير على المشروع مفتوح المصدر نفسه. يمكنك أيضًا استخدام مستندات الوصول السابقة كمرجع في مشاريعك الخاصة.
خلفية المشروع
ArgusAPM هو مشروع آخر مفتوح المصدر ثقيل الوزن تم تطويره بواسطة فريق عملاء 360 Mobile Guard بعد RePlugin. ArgusAPM عبارة عن نظام أساسي لمراقبة الأداء المرئي يستخدمه 360 منتجًا للهواتف المحمولة، وهو يوفر مراقبة الأداء وإدارته لتطبيقات الهاتف المحمول، ويمكنه اكتشاف مشكلات أداء واستخدام التطبيقات المختلفة وتحديد موقعها بسرعة، ومساعدة التطبيقات على تحسين تجربة المستخدم بشكل مستمر.
قيمة المنتج
وحدة الرصد
يدعم ArgusAPM حاليًا مؤشرات الأداء التالية:
مميزات ArgusAPM
ليست هناك حاجة لتعديل الهيكل الهندسي الأصلي، ولا يوجد وصول للتطفل، وتكلفة وصول منخفضة.
يعمل ArgusAPM على تحسين توقيت التجميع لكل وحدة تجميع أداء، ويقوم بجمع الأداء وتحليله دون التأثير على الأداء الأصلي.
حاليًا، يدعم تحليل بيانات الأداء بأبعاد مختلفة مثل أداء واجهة المستخدم، وأداء الشبكة، والذاكرة، والعملية، والملف، والتأخر، وANR، وما إلى ذلك، وسيتم إضافة أبعاد أداء جديدة في المستقبل.
يدعم وضع التصحيح الفريد مراحل التطوير والاختبار، وجمع بيانات الأداء في الوقت الفعلي، وقدرات التحليل المحلي في الوقت الفعلي لمساعدة المطورين والمختبرين على حل مشكلات الأداء قبل الاتصال بالإنترنت.
تم تعيينه أثناء مرحلة التهيئة لدعم الوصول إلى المكون الإضافي حاليًا، يستخدم 360 Mobile Guard ArgusAPM في المكون الإضافي RePlugin، ولا يوجد أي تأثير على الأداء.
في ضوء حالة العمليات المتعددة، قمنا بوضع خطط مناسبة لجمع البيانات وتحسينها، مما يجعل ArgusAPM مناسبًا لكل من التطبيقات ذات العملية الواحدة والتطبيقات متعددة العمليات.
يستخدم ArgusAPM شبكة wifi لتحميل بيانات الأداء، مما يتجنب مشكلة استهلاك الطاقة واستهلاك حركة مرور المستخدم الناتجة عن طلبات الشبكة المتكررة.
مخطط هيكل مشروع ArgusAPM
تنقسم البنية العامة إلى قسمين: الأول هو الجزء الأزرق على اليسار: وحدة جمع الأداء، والآخر هو الجزء الأخضر على اليمين: وحدة Gradle Plugin.
وفيما يلي مقدمة موجزة لهذين الجزأين على التوالي:
1. وحدة جمع الأداء
تنقسم هذه الوحدة إلى خمس وحدات في المجمل، وتنتج في النهاية ثلاثة ملفات aar، وهي:
argus-apm-main.aar: وحدة الأعمال الأساسية لمشروع APM
argus-apm-aop.aar: وحدة النسيج لكود AOP
argus-apm-okhttp.aar: جمع أداء شبكة OKHTTP
السبب وراء تقسيم العديد من الوحدات هو السماح لنا باستخدام الوظائف الموجودة بداخلها بطريقة قابلة للتوصيل. على سبيل المثال، إذا لم يتم استخدام الوظائف المرتبطة بـ OKHTTP في مشروعي، فيمكننا إيقاف تشغيل التبعيات المقابلة.
2. وحدة البرنامج المساعد Gradle
تحتوي هذه الوحدة بشكل أساسي على وظيفتين:
يدعم برمجة AOP، مما يسمح لـ ArgusAPM بنسج بعض أكواد جمع الأداء أثناء التجميع؛
تتم إدارة المكتبات التابعة من خلال البرنامج الإضافي Gradle، مما يسهل على المستخدمين الوصول إلى ArgusAPM.
في النهاية، عندما نتصل بـ ArgusAPM، نحتاج فقط إلى تطبيق مكونات إضافية بسيطة، ولم نعد بحاجة إلى الاعتماد على كل ملف aar على حدة.
كيفية الاستخدام
إذا كنت تريد الوصول بسرعة إلى ArgusAPM، فيرجى الرجوع إلى "الوصول السريع إلى ArgusAPM في ثلاث دقائق" واتباع إرشادات المقالة للوصول بسرعة؛
إذا كنت تريد معرفة المزيد حول استخدام ArgusAPM، فيرجى الرجوع إلى "البرنامج التعليمي التفصيلي للوصول"؛
إذا كنت تريد الاطلاع على العينة الرسمية والتعرف على الاستخدام المحدد، يرجى النقر هنا لعرض "العينة"؛
إذا واجهت مشاكل عند الوصول إلى ArgusAPM، يرجى النقر هنا لقراءة الأسئلة الشائعة، أو الانضمام إلى مجموعة QQ الرسمية لدينا للتشاور.
الاستخدام الحالي
الحرس المحمول | سيد التنظيف | مساعد المحمول | مجموعة الأفلام والتلفزيون | كاميرا الفلفل | ردهة اللعبة |
الخطط المستقبلية
مجموعة QQ الرسمية
360 تكنولوجيا الهاتف المحمول حساب WeChat العام "Qizhuoshe"
ArgusAPM هو الإصدار 2.0 المرخص من Apache.