Após a instalação de um agente do ARMS em uma aplicação, o monitoramento é iniciado automaticamente. Assim, você pode visualizar a topologia da aplicação, traces, transações anômalas e lentas, além da análise de SQL.
Ciclo de vida da aplicação
O ciclo de vida de uma aplicação começa quando ela se conecta ao ARMS e termina no momento da exclusão. Durante esse período, a aplicação passa pelos estados descritos abaixo.
|
Estado |
Propriedade |
Descrição |
|
Normal |
Estado estável |
A aplicação está conectada e recebe tráfego externo. Os dados de monitoramento estão disponíveis no console do ARMS. |
|
Lento |
Estado intermediário |
O tempo médio de resposta ultrapassa o limiar configurado. As causas mais comuns incluem alta carga de recursos, dependências externas lentas ou sobrecarga da aplicação. |
|
Falha |
Estado intermediário |
A aplicação apresentou falhas em chamadas de serviço dentro de um determinado período. |
|
Sem dados |
Offline ou sem tráfego |
Não há dados de monitoramento disponíveis. Esse estado ocorre quando a aplicação enfrenta problemas de rede, apresenta execução anômala ou não recebe tráfego externo. |
Visão geral dos recursos
|
Recurso |
Descrição |
|
Exibe métricas essenciais: contagem de solicitações, contagem de falhas, tempo médio de resposta e quantidade de instâncias em execução. |
|
|
Visualiza as relações de chamada entre serviços para revelar dependências e arquitetura. |
|
|
Lista os serviços expostos pela aplicação: endpoints de API, consumidores de fila de mensagens e tarefas agendadas. |
|
|
Relaciona as dependências externas: APIs, bancos de dados e filas de mensagens. |
|
|
Analisa traces distribuídos em tempo real. Combine filtros personalizados e dimensões de agregação para diagnosticar problemas em diversos cenários. |
|
|
Rastreia métricas no nível da instância: CPU, memória, GC e uso de memória da JVM. |
|
|
Identifica e analisa exceções da aplicação e padrões de erro. |
|
|
Localiza exceções no nível de negócios por meio de logs estruturados para facilitar a análise da causa raiz. |
Observações de uso
A lista de aplicações inclui tanto aquelas monitoradas pelo ARMS Application Monitoring quanto pelo Managed Service for OpenTelemetry.
Ao renomear uma aplicação modificando o parâmetro de inicialização
arms.appName, ela entra no estado "Sem dados", mas permanece na lista. Caso não seja mais necessária, exclua os dados da aplicação.