O que é o monitoramento de aplicativos?
O Application Monitoring oferece os serviços necessários para monitorar seus aplicativos e os recursos e a infraestrutura que eles usam, da perspectiva do seu aplicativo. Ou seja, você não começa uma investigação pesquisando seus recursos e descobrindo quais deles seu aplicativo usa. Em vez disso, você inicia uma investigação com seu aplicativo e encontra informações sobre os recursos e a infraestrutura que ele usa. Com os painéis e o mapa de topologia que o Application Monitoring gera para seu aplicativo, você entende o estado operacional dele, dos serviços e das cargas de trabalho.
O Application Monitoring cria um painel para seu aplicativo que mostra informações mais detalhadas, como indicadores de ouro, dados de registro e informações sobre alertas abertos:
Com o Application Monitoring, também é possível ver a topologia do seu aplicativo (prévia). O mapa de topologia ajuda a visualizar suas cargas de trabalho e serviços, além do tráfego entre eles:
Por que adotar o monitoramento de aplicativos
Usar o Application Monitoring pode economizar tempo e esforço. Por exemplo, suponha que você use o App Design Center para ajudar a criar e implantar seu aplicativo. Em seguida, use o App Hub para organizar e gerenciar esse aplicativo. Para entender o desempenho do seu aplicativo e diagnosticar falhas, use o Application Monitoring, que oferece o seguinte:
Painéis que listam os dados de aplicativos, serviços e cargas de trabalho.
Uma visualização topológica do seu aplicativo que mostra o tráfego.
A capacidade de filtrar a telemetria de dados por criticidade e ambiente.
Depois que o aplicativo é implantado, o serviço de monitoramento de aplicativos descobre o aplicativo e cria automaticamente painéis personalizados para seu ambiente. Para ajudar na investigação de alertas, esses painéis oferecem suporte à pesquisa e à filtragem.
Os painéis criados pelo Application Monitoring mostram o seguinte:
Informações sobre o aplicativo, como local, importância e proprietários.
Informações sobre alertas abertos.
Dados de registro e métricas gerados por infraestrutura compatível. Os dados de métricas incluem indicadores de ouro, como taxas de erro e tráfego, e métricas selecionadas.
Dados de rastreamento gerados por aplicativos instrumentados. Esses dados incluem nomes de períodos e serviços, informações de latência e taxas de erro.
Quando o aplicativo é executado em uma infraestrutura compatível, o Application Monitoring anexa automaticamente rótulos específicos do aplicativo aos dados de telemetria gerados pelo aplicativo. Esses rótulos identificam seu aplicativo do App Hub. Você pode usar esses rótulos específicos do aplicativo ao consultar seus dados de telemetria. As páginas Análise de registros, Metrics Explorer e Explorador de traces permitem usar rótulos para filtrar e agregar dados.
Comece a usar o monitoramento de aplicativos
Para usar o Application Monitoring, faça o seguinte:
Crie seu aplicativo e registre serviços e cargas de trabalho nele. Outra opção é implantar o aplicativo usando o App Design Center.
Configure o escopo de observabilidade para ver a telemetria do seu aplicativo. Para informações sobre essa etapa, consulte Configurar o Application Monitoring.
Se você quiser que os dados de métricas e rastreamentos gerados pelo aplicativo incluam rótulos de aplicativos, faça a instrumentação do aplicativo com o OpenTelemetry ou use o Google Cloud Managed Service para Prometheus. Para mais informações, consulte Instrumentar o app para o Application Monitoring.
Abra e conheça os painéis do Application Monitoring. Para informações sobre como acessar esses painéis, consulte Ver telemetria de aplicativos.
Confira um mapa topológico do seu aplicativo. Para mais informações, consulte Ver a topologia do aplicativo.