Monitorar eventos do ciclo de vida do aplicativo usando o log de atividades do Azure e a Integridade do Serviço do Azure
Nota
Os planos Basic, Standard e Enterprise serão preteridos a partir de meados de março de 2025, com um período de aposentadoria de 3 anos. Recomendamos a transição para os Aplicativos de Contêiner do Azure. Para obter mais informações, consulte o anúncio de aposentadoria do Azure Spring Apps.
O plano de consumo padrão e dedicado será preterido a partir de 30 de setembro de 2024, com um desligamento completo após seis meses. Recomendamos a transição para os Aplicativos de Contêiner do Azure. Para obter mais informações, consulte Migrar consumo padrão e plano dedicado do Azure Spring Apps para Aplicativos de Contêiner do Azure.
Este artigo aplica-se a:✅ Basic/Standard ✅ Enterprise
Este artigo mostra como monitorar eventos do ciclo de vida do aplicativo e configurar alertas com o log de atividades do Azure e o Azure Service Health.
O Azure Spring Apps fornece ferramentas internas para monitorar o status e a integridade de seus aplicativos. Os eventos do ciclo de vida do aplicativo ajudam você a entender todas as alterações feitas em seus aplicativos para que você possa tomar as medidas necessárias.
Pré-requisitos
- Uma subscrição do Azure. Se não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.
- Uma instância de serviço do Azure Spring Apps implantada e pelo menos um aplicativo já criado em sua instância de serviço. Para obter mais informações, consulte Guia de início rápido: implantar seu primeiro aplicativo Spring Boot no Azure Spring Apps.
Monitorar eventos do ciclo de vida do aplicativo acionados por usuários nos logs de atividades do Azure
Os logs de atividade do Azure contêm eventos de recursos emitidos por operações realizadas nos recursos em sua assinatura. Os seguintes detalhes para eventos do ciclo de vida do aplicativo (como iniciar, parar e reiniciar) são adicionados aos Logs de Atividades do Azure:
- A hora em que a operação ocorreu.
- O estado da operação.
- Quais instâncias são criadas quando você inicia seu aplicativo.
- Quais instâncias são excluídas quando você interrompe seu aplicativo.
- Quais instâncias são excluídas e criadas quando você reinicia seu aplicativo.
Para ver as instâncias afetadas quando reiniciar a aplicação, navegue até à instância do Azure Spring Apps no portal do Azure e selecione Registo de atividades no painel de navegação.
Monitorar eventos do ciclo de vida do aplicativo no Azure Service Health
O Azure Resource Health ajuda-o a diagnosticar e obter suporte para problemas que possam afetar a disponibilidade do seu serviço. Esses problemas incluem incidentes de serviço, períodos de manutenção planejados e interrupções regionais. Os eventos de reinicialização do aplicativo são adicionados ao Azure Service Health. Eles incluem incidentes inesperados (por exemplo, uma falha não planejada do aplicativo) e ações programadas (por exemplo, manutenção planejada).
Monitorar eventos não planejados do ciclo de vida do aplicativo
Quando seu aplicativo é reiniciado devido a eventos não planejados, sua instância do Azure Spring Apps mostra um status de degradado na seção Integridade do recurso do portal do Azure. Degradado significa que seu recurso detetou uma perda potencial de desempenho, embora ainda esteja disponível para uso. Exemplos de eventos não planejados incluem falha do aplicativo, falha na verificação de integridade e interrupção do sistema.
Na Home page do Azure, selecione Estado de Funcionamento do Serviço e, em seguida, selecione Estado de Funcionamento do Recurso.
No Histórico de integridade, você pode encontrar o status mais recente, a causa raiz e as instâncias afetadas.
Monitorar eventos planejados do ciclo de vida do aplicativo
Seu aplicativo pode ser reiniciado durante a manutenção da plataforma. Você pode receber uma notificação de manutenção com antecedência na página Manutenção planejada do Azure Service Health.
Quando a manutenção da plataforma acontece, sua instância do Azure Spring Apps mostra um status de degradado. Se a reinicialização for necessária durante a manutenção da plataforma, o Azure Spring Apps executará uma atualização contínua para atualizar incrementalmente seus aplicativos. As atualizações contínuas são projetadas para atualizar suas cargas de trabalho sem tempo de inatividade. Você pode encontrar o status mais recente na página de histórico de saúde.
Nota
Atualmente, o Azure Spring Apps executa uma manutenção planejada regular para atualizar a versão subjacente do Kubernetes a cada 2-4 meses. Para obter uma linha do tempo de manutenção detalhada, verifique as notificações na página Integridade do Serviço do Azure.
Configurar alertas
Você pode configurar alertas para eventos do ciclo de vida do aplicativo. As notificações de integridade do serviço também são armazenadas no log de atividades do Azure. O registro de atividades armazena um grande volume de informações, portanto, há uma interface de usuário separada para facilitar a visualização e a configuração de alertas sobre notificações de integridade do serviço.
A lista a seguir descreve as principais etapas necessárias para configurar um alerta:
- Configure um grupo de ações com as ações a serem executadas quando um alerta for acionado. Exemplos de tipos de ação incluem o envio de uma chamada de voz, SMS, e-mail; ou acionar vários tipos de ações automatizadas. Vários alertas podem usar o mesmo grupo de ação ou grupos de ação diferentes, dependendo dos requisitos do usuário.
- Configure regras de alerta. Os alertas usam grupos de ações para notificar os usuários de que um alerta para algum evento específico do ciclo de vida do aplicativo foi acionado.
Configurar alertas no registo de atividades
Use as seguintes etapas para criar uma regra de alerta de log de atividades no portal do Azure:
Navegue até a instância do Azure Spring Apps e selecione Log de atividades no painel de navegação.
Selecione qualquer registo para abrir o respetivo painel de detalhes e, em seguida, selecione Nova regra de alerta.
Por padrão, os alertas têm como escopo a assinatura atual. Selecione a guia Escopo para selecionar uma assinatura diferente.
Selecione a guia Condição . Selecione Nome do sinal para configurar os critérios para a condição.
Selecione a guia Ações . Adicione grupos de ação a serem aplicados à regra de alerta.
Selecione Rever + criar e, em seguida, selecione Criar.
Configurar alertas para monitorar eventos do ciclo de vida do aplicativo no Azure Service Health
Use as etapas a seguir para criar uma regra de alerta para notificações de integridade do serviço no portal do Azure.
Na Home page do Azure, selecione Estado de Funcionamento do Serviço e, em seguida, selecione Estado de funcionamento dos recursos no painel de navegação.
Selecione Adicionar alerta de integridade do recurso.
Selecione a guia Escopo . Especifique os recursos a serem aplicados à regra de alerta.
Selecione a guia Condição . Defina os critérios para acionar a regra de alerta.
Selecione a guia Ações . Adicione grupos de ação a serem aplicados à regra de alerta.
Selecione Rever + criar e, em seguida, selecione Criar.
Configurar alertas para monitorizar a notificação de manutenção planeada
Use as seguintes etapas para criar uma regra de alerta para notificações de manutenção planejada no portal do Azure:
Na Home page do Azure, selecione Estado de Funcionamento do Serviço e, em seguida, selecione Alertas de Estado de Funcionamento no painel de navegação.
Selecione Adicionar alerta de integridade do serviço.
Forneça valores para configurações nas guias Escopo, Condição e Ações .
Selecione Rever + criar e, em seguida, selecione Criar.