Este documento apresenta o Application Monitoring, uma abordagem de monitoramento dos seus aplicativos focada neles. O Application Monitoring oferece painéis prontos para uso (OOTB) para seus aplicativos, serviços e cargas de trabalho do App Hub. Para entender quais recursos seu aplicativo usa e como eles interagem, use o App Hub. Para entender o desempenho dos recursos do aplicativo e diagnosticar problemas, use os dados de telemetria, que o Application Monitoring mostra em painéis OOTB.
O que é o monitoramento de aplicativos?
Com o Application Monitoring, é possível monitorar os recursos e a infraestrutura do ponto de vista de um aplicativo. Ou seja, você não começa uma investigação pesquisando seus recursos e descobrindo quais são usados pelo seu aplicativo. Em vez disso, você inicia uma investigação com seu aplicativo e depois encontra informações sobre os recursos e a infraestrutura que ele usa. Com os painéis prontos para uso gerados para seu aplicativo, você entende o estado operacional dele e dos serviços e cargas de trabalho.
Para usar o monitoramento de aplicativos, é necessário criar o aplicativo e registrar serviços e cargas de trabalho nele e depois configurar o escopo de observabilidade. Para criar um aplicativo e registrar serviços e cargas de trabalho nele, use o App Hub ou implante o aplicativo usando a central de design de aplicativos.
Por que adotar o monitoramento de aplicativos
Usar o Application Monitoring pode economizar tempo e esforço. Por exemplo, suponha que você use a Central de design de aplicativos para ajudar a projetar e implantar seu aplicativo. Em seguida, use o App Hub para organizar e gerenciar o aplicativo e o monitoramento de aplicativos para entender o desempenho dele e diagnosticar falhas:
- Painéis de aplicativos, serviços e cargas de trabalho prontos para uso
- Propagação de rótulos para os serviços e cargas de trabalho de um aplicativo do App Hub.
- Filtrar a telemetria por criticidade e ambiente.
- Integração perfeita com código aberto
Quando o aplicativo é implantado, o serviço Application Monitoring o descobre e cria automaticamente painéis personalizados para seu ambiente. Para ajudar na investigação de incidentes, esses painéis prontos para uso oferecem suporte a pesquisa e filtragem.
Os painéis prontos para uso mostram o seguinte:
- Informações como localização, criticidade e proprietários.
- Informações sobre incidentes abertos.
- Dados de registro e métricas gerados pela infraestrutura compatível. Os dados de métricas incluem indicadores de ouro, como taxas de erro e tráfego, e métricas selecionadas.
Quando seus aplicativos são executados em uma infraestrutura compatível, o Google Cloud Observability anexa rótulos específicos do aplicativo aos dados de telemetria. Esses rótulos identificam seu aplicativo do App Hub. É possível 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:
Configure o escopo de observabilidade para ver a telemetria de um aplicativo registrado no App Hub. Para informações sobre esta etapa, consulte Configurar o Application Monitoring.
Anexe rótulos específicos do aplicativo às suas políticas de alertas. Para informações sobre essa etapa, consulte Associar uma política de alertas a um aplicativo do App Hub.
Se você quiser que os dados de métricas e rastreamentos gerados pelo aplicativo incluam rótulos de aplicativo, 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 explore os painéis prontos para uso. Para informações sobre como acessar esses painéis, consulte Ver telemetria de aplicativos.