Připraveno k produkčnímu prostředí

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. Teď můžete například pomocí koncového bodu poháněcího zařízení Spring Boot zjistit, jestli je objekt blob úložiště vzhůru nebo dolů, a také sledovat závislosti a latence procházejícími z vaší aplikace do služby Key Vault.

Povolení indikátoru stavu

Pokud chcete povolit indikátory stavu, přidejte do souboru pom.xml závislost Spring Cloud Azure Poháněcího programu Azure Starter. 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á složka úložiště management.health.azure-storage-fileshare.enabled
Fronta úložiště management.health.azure-storage-queue.enabled

Důležitý

Volání koncového bodu stavu služeb Azure může způsobit další poplatky. Pokud například zavoláte http://HOST_NAME:{port}/actuator/health/cosmos získat informace o stavu služby Azure Cosmos DB, vypočítá se jednotky žádostí (RU). Další informace najdete v tématu jednotky žádostí 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 sleuth

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žba Event Hubs a Service Bus s přenosem AMQP se v současné době nepodporují. Pro tyto požadavky doporučujeme použít azure Application Insight.