Otra obra maestra del código abierto 360: la plataforma de monitoreo del rendimiento móvil ArgusAPM
anuncio
Debido al ajuste comercial de la empresa y a razones de costos, ArgusAPM dejó de admitir servicios de acceso gratuito en el lado del servidor. Los productos ya conectados no se verán afectados (puedes seguir usándolos gratis), ¡pero ya no se agregarán! Este proyecto es un proyecto técnico de código abierto. Detener el acceso al servidor no tendrá ningún impacto en el proyecto de código abierto en sí. También puede utilizar los documentos de acceso anteriores como referencia en sus propios proyectos.
Antecedentes del proyecto
ArgusAPM es otro proyecto de código abierto de gran peso desarrollado por el equipo del cliente 360 Mobile Guard después de RePlugin. ArgusAPM es una plataforma de monitoreo de rendimiento visual utilizada por productos móviles 360. Proporciona monitoreo y administración del rendimiento para aplicaciones móviles. Puede descubrir y localizar rápidamente varios problemas de uso y rendimiento de las aplicaciones y ayudar a las aplicaciones a mejorar continuamente la experiencia del usuario.
valor del producto
Módulo de monitoreo
ArgusAPM actualmente admite los siguientes indicadores de rendimiento:
Características de ArgusAPM
No es necesario modificar la estructura de ingeniería original, no hay acceso a intrusiones y el costo de acceso es bajo.
ArgusAPM optimiza el tiempo de recopilación para cada módulo de recopilación de rendimiento y realiza la recopilación y el análisis del rendimiento sin afectar el rendimiento original.
Actualmente, admite el análisis de datos de rendimiento en varias dimensiones, como rendimiento de la interfaz de usuario, rendimiento de la red, memoria, proceso, archivo, retraso, ANR, etc., y en el futuro se agregarán nuevas dimensiones de rendimiento.
El modo de depuración exclusivo admite las etapas de desarrollo y prueba, la recopilación de datos de rendimiento en tiempo real y capacidades de análisis local en tiempo real para ayudar a los desarrolladores y evaluadores a resolver problemas de rendimiento antes de conectarse.
Se configura durante la etapa de inicialización para admitir el acceso al complemento. Actualmente, 360 Mobile Guard usa ArgusAPM en el complemento RePlugin y no tiene ningún impacto en el rendimiento.
En vista de la situación de múltiples procesos, hemos elaborado los correspondientes planes de optimización y recopilación de datos, lo que hace que ArgusAPM sea adecuado para aplicaciones de proceso único y multiproceso.
ArgusAPM utiliza wifi para cargar datos de rendimiento, lo que evita el problema de consumo de energía y el consumo de tráfico de los usuarios causado por solicitudes frecuentes de red.
Diagrama de estructura del proyecto ArgusAPM
La arquitectura general se divide en dos partes: una es la parte azul a la izquierda: el módulo de recopilación de rendimiento, y la otra es la parte verde a la derecha: el módulo Gradle Plugin.
La siguiente es una breve introducción a estas dos partes respectivamente:
1. Módulo de recopilación de rendimiento
Este módulo se divide en cinco módulos en total y finalmente genera tres archivos aar, a saber:
argus-apm-main.aar: el módulo empresarial principal del proyecto APM
argus-apm-aop.aar: Módulo de tejido para código AOP
argus-apm-okhttp.aar: recopila el rendimiento de la red OKHTTP
La razón por la que se dividen tantos módulos es para permitirnos usar las funciones internas de manera conectable. Por ejemplo, si las funciones relacionadas con OKHTTP no se usan en mi proyecto, entonces podemos desactivar las dependencias correspondientes.
2. Módulo de complemento de Gradle
Este módulo tiene principalmente dos funciones:
Admite programación AOP, lo que permite a ArgusAPM incorporar algún código de recopilación de rendimiento durante la compilación;
Las bibliotecas dependientes se administran a través del complemento Gradle, lo que facilita a los usuarios el acceso a ArgusAPM.
Al final, cuando nos conectamos a ArgusAPM, solo necesitamos aplicar complementos simples y ya no necesitamos depender de cada archivo aar por separado.
como usar
Si desea acceder rápidamente a ArgusAPM, consulte "Acceso rápido a ArgusAPM en tres minutos" y siga las pautas del artículo para acceder rápidamente;
Si desea obtener más información sobre el uso de ArgusAPM, consulte el "Tutorial de acceso detallado";
Si desea consultar la muestra oficial y conocer su uso específico, haga clic aquí para ver la "Muestra";
Si tiene problemas al acceder a ArgusAPM, haga clic aquí para leer las preguntas frecuentes o únase a nuestro grupo QQ oficial para realizar consultas.
Uso actual
Guardia Móvil | Maestro de limpieza | asistente móvil | Colección de cine y televisión. | cámara de pimienta | lobby de juego |
planes futuros
Grupo QQ oficial
Cuenta pública de WeChat de tecnología móvil 360 "Qizhuoshe"
ArgusAPM tiene licencia Apache v2.0.