Připraveno pro produkční nasazení

Přidali jsme indikátory stavu pro službu App Configuration, Event Hubs, Azure Cosmos DB, Key Vault, Storage Blob, Storage Queue a Storage File a také podporu Spring Cloud Sleuth pro všechny sady AZURE SDK založené na HTTP. Například teď můžete pomocí koncového bodu actuatoru Spring Boot ověřit, zda je blob úložiště dostupný, a také sledovat závislosti a latence mezi vaší aplikací a službou Key Vault.

Povolení indikátoru stavu

Pokud chcete povolit indikátory stavu, přidejte závislost Spring Cloud Azure Actuator Starter do souboru pom.xml. Tato závislost bude zahrnovat také spring-boot-starter-actuator.

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

Následující tabulka uvádí konfigurovatelné vlastnosti pro povolení nebo zakázání indikátorů stavu pro každou službu Azure:

Služba Azure Vlastnost
App Configuration management.health.azure-appconfiguration.enabled
Azure Cosmos DB management.health.azure-cosmos.enabled
Centra událostí management.health.azure-eventhubs.enabled
Certifikát služby Key Vault management.health.azure-keyvault-certificate.enabled
Tajný kód služby Key Vault management.health.azure-keyvault-secret.enabled
Objekt blob úložiště management.health.azure-storage-blob.enabled
Sdílení souborů v úložišti management.health.azure-storage-fileshare.enabled
Fronta úložiště management.health.azure-storage-queue.enabled

Důležitý

Volání koncového bodu pro kontrolu stavu služeb Azure může vést k dalším poplatkům. Pokud například zavoláte http://HOST_NAME:{port}/actuator/health/cosmos, abyste získali informace o stavu služby Azure Cosmos DB, vypočítají se jednotky požadavků (RU). Další informace najdete v tématu Jednotky požadavků ve službě Azure Cosmos DB.

Poznámka

Pro volání koncového bodu stavu Cosmosby se měla nakonfigurovat možnost spring.cloud.azure.cosmos.database; V opačném případě se vrátí stav unknown.

Pro volání koncového bodu stavu Storage Queuese vyžaduje role Storage Account Contributor, pokud se k autorizaci používá Azure AD.

Povolit sledování

Pokud chcete trasovat aktivity sady Azure SDK pomocí Spring Cloudu Sleuth, přidejte do souboru pom.xml následující závislost Spring Cloud Azure Trace Sleuth:

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

Poznámka

V současné době se podporují jenom klienti Azure SDK založené na protokolu HTTP. Například služby Event Hubs a Service Bus s transportem AMQP momentálně nejsou podporovány. Pro tyto požadavky doporučujeme použít azure Application Insight.