Outra obra-prima do código aberto 360 - plataforma de monitoramento de desempenho móvel ArgusAPM
anúncio
Devido a ajustes nos negócios da empresa e motivos de custo, a ArgusAPM parou de oferecer suporte a serviços de acesso gratuito no lado do servidor. Os produtos já conectados não serão afetados (você pode continuar a usá-los gratuitamente), mas não serão mais adicionados! Este projeto é um projeto técnico de código aberto. A interrupção do acesso ao servidor não terá impacto no próprio projeto de código aberto. Você também pode usar os documentos de acesso anteriores como referência em seus próprios projetos.
Histórico do projeto
ArgusAPM é outro projeto de código aberto de peso desenvolvido pela equipe do cliente 360 Mobile Guard após o RePlugin. ArgusAPM é uma plataforma de monitoramento de desempenho visual usada por produtos móveis 360. Ela fornece monitoramento e gerenciamento de desempenho para APPs móveis. Ele pode descobrir e localizar rapidamente vários problemas de desempenho e uso de APPs e ajudar os APPs a melhorar continuamente a experiência do usuário.
valor do produto
Módulo de monitoramento
ArgusAPM atualmente suporta os seguintes indicadores de desempenho:
Recursos do ArgusAPM
Não há necessidade de modificar a estrutura de engenharia original, não há acesso de intrusão e baixo custo de acesso.
ArgusAPM otimiza o tempo de coleta para cada módulo de coleta de desempenho e realiza coleta e análise de desempenho sem afetar o desempenho original.
Atualmente, ele oferece suporte à análise de dados de desempenho em várias dimensões, como desempenho da interface do usuário, desempenho da rede, memória, processo, arquivo, atraso, ANR, etc., e novas dimensões de desempenho serão adicionadas no futuro.
O modo de depuração exclusivo oferece suporte aos estágios de desenvolvimento e teste, coleta de dados de desempenho em tempo real e recursos de análise local em tempo real para ajudar desenvolvedores e testadores a resolver problemas de desempenho antes de ficarem online.
Definido durante o estágio de inicialização para oferecer suporte ao acesso ao plug-in Atualmente, o 360 Mobile Guard usa ArgusAPM no plug-in RePlugin e não há impacto no desempenho.
Tendo em vista a situação de multiprocessos, fizemos planos correspondentes de coleta e otimização de dados, tornando o ArgusAPM adequado para APPs de processo único e multiprocesso.
ArgusAPM usa wifi para fazer upload de dados de desempenho, o que evita o problema de consumo de energia e consumo de tráfego do usuário causado por solicitações frequentes de rede.
Gráfico de estrutura do projeto ArgusAPM
A arquitetura geral é dividida em duas partes: uma é a parte azul à esquerda: o módulo de coleta de desempenho, e a outra é a parte verde à direita: o módulo Gradle Plugin.
A seguir está uma breve introdução a essas duas partes, respectivamente:
1. Módulo de coleta de desempenho
Este módulo é dividido em cinco Módulos no total e, por fim, gera três arquivos aar, a saber:
argus-apm-main.aar: O módulo de negócios principal do projeto APM
argus-apm-aop.aar: Módulo de tecelagem para código AOP
argus-apm-okhttp.aar: Coleta o desempenho da rede OKHTTP
A razão pela qual tantos módulos são divididos é para nos permitir usar as funções internas de maneira conectável. Por exemplo, se funções relacionadas ao OKHTTP não forem usadas em meu projeto, podemos desligar as dependências correspondentes.
2. Módulo de plug-in Gradle
Este módulo tem principalmente duas funções:
Suporta programação AOP, permitindo que o ArgusAPM inclua algum código de coleta de desempenho durante a compilação;
Bibliotecas dependentes são gerenciadas por meio do plug-in Gradle, facilitando o acesso dos usuários ao ArgusAPM.
No final, quando nos conectamos ao ArgusAPM, precisamos apenas aplicar plug-ins simples e não precisamos mais depender de cada arquivo aar separadamente.
Como usar
Se você deseja acessar rapidamente o ArgusAPM, consulte "Acessar rapidamente o ArgusAPM em três minutos" e siga as orientações do artigo para acessar rapidamente;
Se você quiser saber mais sobre como usar o ArgusAPM, consulte o "Tutorial Detalhado de Acesso";
Se você quiser conferir a Amostra oficial e saber mais sobre o uso específico, clique aqui para ver a "Amostra";
Se você encontrar problemas ao acessar o ArgusAPM, clique aqui para ler o FAQ ou junte-se ao nosso grupo oficial de QQ para consulta.
Uso atual
Guarda Móvel | Mestre de limpeza | assistente móvel | Coleção de filmes e televisão | câmera de pimenta | Lobby do jogo |
planos futuros
Grupo QQ oficial
Conta pública WeChat de tecnologia móvel 360 "Qizhuoshe"
ArgusAPM é licenciado pelo Apache v2.0.