Pronto para produção

Adicionamos indicadores de integridade para Configuração de Aplicativos, Hubs de Eventos, Azure Cosmos DB, Cofre de Chaves, 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. Como exemplo, agora pode verificar, através do ponto final do Actuator do Spring Boot, se um blob de armazenamento está ativo ou indisponível, bem como monitorizar dependências e latências entre a sua aplicação e o Key Vault.

Ativar indicador de integridade

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

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

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

Serviço do Azure Propriedade
App Configuration 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

Invocar o ponto final de estado de funcionamento 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 de 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.

Observação

Para chamar o endpoint de estado de funcionamento de Cosmos, a opção spring.cloud.azure.cosmos.database tem de estar configurada; caso contrário, será devolvido o estado de funcionamento de unknown.

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

Ativar detetive

Quando você 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 seu arquivo pom.xml:

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

Observação

Atualmente, apenas clientes SDK do Azure baseados em HTTP são suportados. Por exemplo, o Event Hubs e o Service Bus com transporte AMQP não são atualmente suportados. Para esses requisitos, recomendamos que você use Aplicação Azure Insight.