Prêt pour la production

Nous avons ajouté des indicateurs d’intégrité pour App Configuration, Event Hubs, Azure Cosmos DB, Key Vault, Stockage Blob, File d’attente de stockage et Fichier de stockage, ainsi que la prise en charge de Spring Cloud Sleuth pour tous les kits SDK Azure basés sur HTTP. Par exemple, vous pouvez désormais vérifier si un blob de stockage est disponible ou indisponible via un point de terminaison Actuator de Spring Boot, ainsi que suivre les dépendances et les temps de latence entre votre application et Key Vault.

Activer l’indicateur d’état

Pour activer les indicateurs d’intégrité, ajoutez la dépendance Spring Cloud Azure Actuator Starter à votre fichier pom.xml. Cette dépendance inclura également spring-boot-starter-actuator.

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

Le tableau suivant répertorie les propriétés configurables pour activer ou désactiver les indicateurs d’intégrité pour chaque service Azure :

Service Azure Propriété
Configuration de l’application management.health.azure-appconfiguration.enabled
Base de données Azure Cosmos DB management.health.azure-cosmos.enabled
Event Hubs management.health.azure-eventhubs.enabled
Certificat Key Vault management.health.azure-keyvault-certificate.enabled
Secret du coffre de clés management.health.azure-keyvault-secret.enabled
Blob de stockage management.health.azure-storage-blob.enabled
Partage de fichiers de stockage management.health.azure-storage-fileshare.enabled
File d’attente de stockage management.health.azure-storage-queue.enabled

Important

L’appel du point de terminaison d’état des services Azure peut entraîner des frais supplémentaires. Par exemple, si vous appelez http://HOST_NAME:{port}/actuator/health/cosmos pour obtenir des informations sur l’intégrité d’Azure Cosmos DB, les unités de requête (RU) seront calculées. Pour plus d’informations, consultez unités de requête dans azure Cosmos DB.

Remarque

Pour appeler l’endpoint de vérification d’état de Cosmos, l’option spring.cloud.azure.cosmos.database doit être configurée ; sinon, l’état de santé de unknown sera renvoyé.

Pour appeler le point de terminaison de vérification de l’état de Storage Queue, le rôle de Storage Account Contributor est requis si Azure AD est utilisé pour autoriser l’accès.

Activer le sleuth

Lorsque vous souhaitez suivre les activités du Kit de développement logiciel (SDK) Azure à l’aide de Spring Cloud Sleuth, ajoutez la dépendance Spring Cloud Azure Trace Sleuth suivante à votre fichier pom.xml :

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

Remarque

Seuls les clients du Kit de développement logiciel (SDK) Azure basés sur HTTP sont actuellement pris en charge. Par exemple, Event Hubs et Service Bus avec le transport AMQP ne sont actuellement pas pris en charge. Pour ces exigences, nous vous recommandons d’utiliser Azure Application Insight.