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 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.