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 verificar, por meio do endpoint do Actuator do Spring Boot, se um blob de armazenamento está disponível ou indisponível, bem como acompanhar as dependências e latências da sua aplicação até 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

A chamada ao endpoint de integridade dos serviços do Azure pode gerar custos adicionais. Por exemplo, se você chamar http://HOST_NAME:{port}/actuator/health/cosmos para obter informações sobre a integridade do Azure Cosmos DB, ele calculará Unidades de Solicitação (RUs). Para obter mais informações, consulte Unidades de Solicitação no Azure Cosmos DB.

Nota

Para chamar o endpoint 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 rastreamento

Quando quiser rastrear as atividades do SDK do Azure usando o Spring Cloud Sleuth, adicione a seguinte dependência do Spring Cloud Azure Trace Sleuth ao arquivo 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, o Event Hubs e o Barramento de Serviço com transporte AMQP não são compatíveis no momento. Para atender a esses requisitos, recomendamos usar Aplicativo Azure Insight.