Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.