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 maintenant effectuer une sonde pour déterminer si un objet blob de stockage est haut ou bas via un point de terminaison d’actionneur Spring Boot, ainsi que suivre les dépendances et les latences allant de votre application à Key Vault.

Activer l’indicateur d’intégrité

Pour activer les indicateurs d’intégrité, ajoutez la dépendance Spring Cloud Azure Actuator Starter à votre fichier pom.xml. Cette dépendance inclut également la 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’intégrité 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 d’intégrité Azure Cosmos DB, il calcule les unités de requête (RU). Pour plus d’informations, consultez unités de requête dans azure Cosmos DB.

Remarque

Pour appeler le point de terminaison d’intégrité de Cosmos, l’option spring.cloud.azure.cosmos.database doit être configurée ; Sinon, l’état d’intégrité de unknown est retourné.

Pour appeler le point de terminaison d’intégrité de Storage Queue, le rôle de Storage Account Contributor est requis si Azure AD est utilisé pour l’autorisation.

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.