Produção pronta

Adicionamos indicadores de integridade para Configuração de Aplicativos, Hubs de Eventos, Azure Cosmos DB, Key Vault, Blob de Armazenamento, Fila de Armazenamento e Arquivo de Armazenamento, bem como suporte ao Spring Cloud Sleuth para todos os SDKs do Azure baseados em HTTP. Por exemplo, agora você pode investigar se um blob de armazenamento está para cima ou para baixo por meio do ponto de extremidade do atuador do Spring Boot, bem como acompanhar dependências e latências que vão do aplicativo para o Key Vault.

Habilitar indicador de integridade

Para habilitar os indicadores de integridade, adicione a dependência do Spring Cloud Azure Actuator Starter ao arquivo pom.xml. Essa dependência também incluirá o spring-boot-starter-actuator.

<dependency>
    <groupId>com.azure.spring</groupId>
    <artifactId>spring-cloud-azure-starter-actuator</artifactId>
</dependency>

A tabela a seguir lista as propriedades configuráveis para habilitar ou desabilitar indicadores de integridade para cada serviço do Azure:

Serviço do Azure Propriedade
Configuração de Aplicativos management.health.azure-appconfiguration.enabled
Azure Cosmos DB management.health.azure-cosmos.enabled
Hubs de Eventos management.health.azure-eventhubs.enabled
Certificado do Key Vault management.health.azure-keyvault-certificate.enabled
Segredo do Key Vault management.health.azure-keyvault-secret.enabled
Blob de Armazenamento management.health.azure-storage-blob.enabled
Compartilhamento de Arquivos de Armazenamento management.health.azure-storage-fileshare.enabled
Fila de armazenamento management.health.azure-storage-queue.enabled

Importante

Chamar o ponto de extremidade de integridade dos serviços do Azure pode causar encargos extras. Por exemplo, se você chamar http://HOST_NAME:{port}/actuator/health/cosmos para obter informações de integridade do Azure Cosmos DB, ele calculará RUs (Unidades de Solicitação). Para obter mais informações, consulte Unidades de Solicitação no Azure Cosmos DB.

Nota

Para chamar o ponto de extremidade de integridade de Cosmos, a opção spring.cloud.azure.cosmos.database deve ser configurada; Caso contrário, o status de integridade de unknown será retornado.

Para chamar o ponto de extremidade de integridade de Storage Queue, a função de Storage Account Contributor será necessária se Azure AD for usado para autorização.

Habilitar o sleuth

Quando quiser rastrear as atividades do SDK do Azure usando o Spring Cloud Sleuth, adicione a seguinte dependência de Autenticação de Rastreamento do Spring Cloud Azure ao seu arquivo de pom.xml:

<dependency>
    <groupId>com.azure.spring</groupId>
    <artifactId>spring-cloud-azure-trace-sleuth</artifactId>
</dependency>

Nota

Atualmente, há suporte apenas para clientes do SDK do Azure baseados em HTTP. Por exemplo, os Hubs de Eventos e o Barramento de Serviço com transporte AMQP não têm suporte no momento. Para esses requisitos, recomendamos que você use do Azure Application Insight.