Monitorar os eventos do ciclo de vida do aplicativo usando o log de atividades do Azure e a Integridade do Serviço do Azure

Observação

Os planos Básico, Standard e Enterprise serão preteridos a partir de meados de março de 2025, com um período de desativação de 3 anos. Recomendamos a transição para os Aplicativos de Contêiner do Azure. Para mais informações, confira o anúncio de desativação dos Aplicativos Spring do Azure.

O plano Standard de consumo 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 mais informações, confira Migrar o plano Standard de consumo e dedicado dos Aplicativos Spring do Azure para os Aplicativos de Contêiner do Azure.

Este artigo se aplica ao: ✔️ nível Básico/Standard ✔️ nível Enterprise

Este artigo mostra como monitorar os eventos do ciclo de vida do aplicativo e configurar alertas usando o log de atividades do Azure e a Integridade do Serviço do Azure.

O Azure Spring Apps fornece ferramentas internas para monitorar o status e a integridade dos aplicativos. Os eventos do ciclo de vida do aplicativo te ajudam a entender as alterações feitas em seus aplicativos para que você possa tomar medidas conforme necessário.

Pré-requisitos

Monitorar eventos do ciclo de vida do aplicativo disparados por usuários nos logs de atividades do Azure

Os Logs de Atividades do Azure contêm eventos de recursos emitidos por operações executadas 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 status 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 ao reiniciar seu aplicativo, navegue até sua instância do Aplicativos Spring do Azure no portal do Azure e selecione Log de atividades no painel de navegação.

Captura de tela do portal do Azure mostrando a página Log de atividades e o painel de detalhes aberto na operação selecionada.

Monitorar os eventos do ciclo de vida do aplicativo na Integridade do Serviço do Azure

O Azure Resource Health ajuda você a diagnosticar e obter suporte para problemas que possam afetar a disponibilidade do serviço. Esses problemas incluem incidentes de serviço, períodos de manutenção planejada e interrupções regionais. Os eventos de reinicialização do aplicativo são adicionados à Integridade do Serviço do Azure. Eles incluem incidentes inesperados (por exemplo, uma falha do aplicativo não planejada) e as ações agendadas (por exemplo, a manutenção planejada).

Monitorar os eventos não planejados do ciclo de vida do aplicativo

Quando seu aplicativo é reiniciado devido a eventos não planejados, sua instância do Aplicativos Spring do Azure mostra um status de degradado na seção Integridade do recurso do portal do Azure. Degradado significa que o seu recurso detectou uma perda potencial de desempenho, embora ele ainda esteja disponível para uso. Exemplos de eventos não planejados incluem falha de aplicativo, falha de verificação de integridade e falha do sistema.

Na página inicial do Azure, selecione Integridade do serviço e, em seguida, selecione Integridade do recurso.

No Histórico de saúde, você pode encontrar o status mais recente, a causa raiz e as instâncias afetadas.

Captura de tela do portal do Azure mostrando a página Integridade do Recurso com as informações e o histórico de integridade do recurso degradado.

Monitorar os 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 da página de Manutenção planejada da Integridade do Serviço do Azure.

Captura de tela do portal do Azure mostrando a página Manutenção planejada do Service Health com um problema de manutenção destacado.

Quando a manutenção da plataforma acontece, sua instância do Aplicativos Spring do Azure mostra um status de degradado. Se for necessário reiniciar durante a manutenção da plataforma, o Aplicativos Spring do Azure executará uma atualização contínua para atualizar seus aplicativos de forma incremental. As atualizações sem interrupção foram projetadas para atualizar suas cargas de trabalho sem tempo de inatividade. Você pode encontrar o status mais recente na página do histórico de integridade.

Captura de tela do portal do Azure com log de exemplo para manutenção planejada em andamento.

Observação

Atualmente, o Azure Spring Apps executa uma manutenção planejada regular para atualizar a versão do Kubernetes subjacente a cada 2 a 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 log de atividades armazena um grande volume de informações armazenadas, portanto, há uma interface do usuário separada para facilitar a exibição e a configuração de alertas nas notificações de integridade do serviço.

A lista a seguir descreve as principais etapas necessárias para configurar um alerta:

  1. Configurar um grupo de ações com as ações a serem tomadas quando um alerta for disparado. Exemplos de tipos de ação incluem o envio de um email, SMS, ou chamada de voz; ou disparar vários tipos de ações automatizadas. Vários alertas podem usar o mesmo grupo de ação ou grupos de ações diferentes dependendo dos requisitos do usuário.
  2. Configurar 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 disparado.

Configurar alertas no Log de atividades

Use as etapas a seguir para criar uma regra de alerta de log de atividades no portal do Azure:

  1. Navegue até sua instância do Aplicativos Spring do Azure e selecione Log de atividades no painel de navegação.

  2. Selecione qualquer log para abrir seu painel de detalhes e então selecione Nova regra de alerta.

    Captura de tela do portal do Azure mostrando a página Log de atividades e o botão Nova regra de alerta destacado para um log selecionado.

  3. Por padrão, os alertas são limitados à assinatura atual. Selecione a guia Escopo para selecionar uma assinatura diferente.

  4. Selecione a aba Condição. Selecione Nome do sinal para configurar os critérios para a condição.

    Captura de tela do portal do Azure com condição de alerta do log de atividades.

  5. Selecione a guia Actions. Adicione grupos de ação a serem aplicados à regra de alerta.

  6. Selecione Examinar + Criar e, em seguida, selecione Criar.

Configurar alertas para monitorar os eventos do ciclo de vida do aplicativo na Integridade do Serviço do Azure

Use as etapas a seguir para criar uma regra de alerta para notificações de integridade de serviço no portal do Azure.

  1. Na página inicial do Azure, selecione Integridade do serviço e, em seguida, selecione Integridade do recurso no painel de navegação.

  2. Selecione Adicionar alerta do Resource Health.

    Captura de tela da página de integridade de recursos do portal do Azure com o botão

  3. Selecione a aba Escopo. Especifique os recursos a serem aplicados à regra de alerta.

    Captura de tela do portal do Azure mostrando a guia Escopo para a caixa de diálogo Criar uma regra de alerta quando selecionada na página Integridade do recurso.

  4. Selecione a aba Condição. Defina os critérios para acionar a regra de alerta.

    Captura de tela do portal do Azure mostrando a guia Condição para a caixa de diálogo Criar uma regra de alerta quando selecionada na página Integridade do recurso.

  5. Selecione a guia Actions. Adicione grupos de ação a serem aplicados à regra de alerta.

  6. Selecione Examinar + Criar e, em seguida, selecione Criar.

Configurar alertas para monitorar a notificação de manutenção planejada

Use as etapas a seguir para criar uma regra de alerta para notificações de manutenção planejada no portal do Azure:

  1. Na página inicial do Azure, selecione Integridade do serviço e, em seguida, selecione Alertas de integridade no painel de navegação.

  2. Selecione Adicionar alerta de integridade do serviço.

    Captura de tela da página de alertas de integridade do portal do Azure com o botão

  3. Forneça valores para as configurações nas guias Escopo, Condição e Ações.

    Captura de tela do portal do Azure mostrando a guia Escopo para a caixa de diálogo Criar uma regra de alerta quando selecionada na página Alertas de integridade.

  4. Selecione Examinar + Criar e, em seguida, selecione Criar.

Próximas etapas

Autodiagnosticar e resolver problemas no Azure Spring Apps