Produktionsklar

Vi har lagt till hälsoindikatorer för App Configuration, Event Hubs, Azure Cosmos DB, Key Vault, Storage Blob, Storage Queue och Storage File samt Spring Cloud Sleuth-stöd för alla HTTP-baserade Azure SDK:er. Som ett exempel kan du nu avsöka för att avgöra om en lagringsblob är upp eller ned via Spring Boot-aktuatorslutpunkten, samt spåra beroenden och svarstider som går från ditt program till Key Vault.

Aktivera hälsoindikator

Om du vill aktivera hälsoindikatorerna lägger du till Spring Cloud Azure Actuator Starter-beroendet i din pom.xml-fil. Det här beroendet kommer också att innehålla spring-boot-starter-actuator.

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

I följande tabell visas konfigurerbara egenskaper för att aktivera eller inaktivera hälsoindikatorer för varje Azure-tjänst:

Azure-tjänst Egenskap
Appkonfiguration management.health.azure-appconfiguration.enabled
Azure Cosmos DB management.health.azure-cosmos.enabled
Event Hubs management.health.azure-eventhubs.enabled
Key Vault-certifikat management.health.azure-keyvault-certificate.enabled
Key Vault-hemlighet management.health.azure-keyvault-secret.enabled
Lagringsblob management.health.azure-storage-blob.enabled
Lagringsfilresurs management.health.azure-storage-fileshare.enabled
Lagringskö management.health.azure-storage-queue.enabled

Viktig

Att anropa hälsoslutpunkten för Azure-tjänster kan orsaka extra avgifter. Om du till exempel anropar http://HOST_NAME:{port}/actuator/health/cosmos för att hämta hälsoinformation för Azure Cosmos DB beräknas enheter för programbegäran (RU). Mer information finns i Request Units in Azure Cosmos DB.

Not

För att anropa hälsoslutpunkten för Cosmosska alternativet spring.cloud.azure.cosmos.database konfigureras. Annars returneras hälsostatusen för unknown.

För att anropa hälsoslutpunkten för Storage Queuekrävs rollen Storage Account Contributor om Azure AD används för att auktorisera.

Aktivera sleuth

När du vill spåra Azure SDK-aktiviteter med hjälp av Spring Cloud Sleuth lägger du till följande Spring Cloud Azure Trace Sleuth-beroende i din pom.xml-fil:

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

Not

För närvarande stöds endast HTTP-baserade Azure SDK-klienter. Till exempel stöds inte Event Hubs och Service Bus med AMQP-transport för närvarande. För dessa krav rekommenderar vi att du använder Azure Application Insight.