O Real User Monitoring (RUM) é um subserviço do Application Real-Time Monitoring Service (ARMS) que captura dados de desempenho e erros de frontend em sessões reais de usuários. O RUM mede tempos de carregamento de página, chamadas de serviço, erros de JavaScript, erros de rede, falhas e erros de Aplicação Não Responsiva (ANR) em aplicativos web, aplicativos móveis e miniprogramas. Isso oferece visibilidade sobre a experiência dos usuários na aplicação e os pontos de degradação de desempenho.
O RUM está disponível para uso comercial desde 00:00:00 (UTC+8) de 24 de junho de 2024. Para detalhes de preços, consulte Faturamento. Para suporte técnico, entre no grupo do DingTalk (ID: 67370002064).
Casos de uso
O RUM atende a quatro casos de uso principais:
Rastreamento de desempenho: Mede tempos de carregamento de página, chamadas de serviço e outras métricas para identificar páginas lentas e caminhos de usuário degradados.
Gerenciamento de erros: Expõe erros de JavaScript, erros de rede, falhas e erros de ANR para depuração.
Reprodução de sessão: Recria interações exatas do usuário — cliques, navegação e erros — para reproduzir problemas sem suposições.
Correlação de frontend com backend: Combina dados do RUM com o Application Monitoring para rastrear solicitações de ponta a ponta, do navegador aos serviços de backend.
Plataformas compatíveis
O RUM é compatível com três tipos de aplicativo sem exigir alterações na instrumentação:
|
Plataforma |
Cobertura |
|
Aplicativos web |
Aplicativos web baseados em navegador. |
|
Aplicativos móveis |
Aplicativos iOS e Android. |
|
Miniprogramas |
Frameworks de miniprogramas. |
Integração
Configure o RUM em duas etapas, sem alterar a lógica do aplicativo:
Adicione a dependência do SDK do RUM ao projeto.
Inclua o código de inicialização com os parâmetros de configuração.
Armazenamento e consulta de dados
O RUM armazena dados de log no Simple Log Service (SLS) para consulta direta de eventos brutos. Os dados de métricas integram-se ao Alibaba Cloud Managed Service for Prometheus, direcionando as métricas aos fluxos de trabalho de monitoramento existentes baseados em Prometheus.
Exploração de dados
Segmente dados de métricas por dimensões e filtros personalizados para localizar erros recorrentes ou regressões de desempenho. Configure as dimensões e métricas relevantes à investigação para identificar causas raiz com mais agilidade.
Visualização
Além dos recursos nativos de análise, o RUM fornece painéis pré-construídos do Managed Service for Grafana que exibem métricas de desempenho prontas para uso. Personalize esses painéis ou crie novos para atender aos requisitos de monitoramento.
Próximos passos
Comece a usar o RUM — configure o monitoramento do primeiro aplicativo.
Faturamento — entenda os preços e a medição de uso do RUM.