Gotowe do produkcji

Dodaliśmy wskaźniki kondycji dla usług App Configuration, Event Hubs, Azure Cosmos DB, Key Vault, Blob Storage, Queue Storage i File Storage, a także obsługę Spring Cloud Sleuth dla wszystkich zestawów Azure SDK opartych na protokole HTTP. Na przykład można teraz za pośrednictwem punktu końcowego modułu Actuator w Spring Boot sprawdzać, czy obiekt blob usługi Storage jest dostępny, a także śledzić zależności i opóźnienia między swoją aplikacją a usługą Key Vault.

Włącz wskaźnik kondycji

Aby włączyć wskaźniki kondycji, dodaj zależność Spring Cloud Azure Actuator Starter do pliku pom.xml. Ta zależność będzie również obejmować spring-boot-starter-actuator.

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

W poniższej tabeli wymieniono konfigurowalne właściwości umożliwiające włączanie lub wyłączanie wskaźników kondycji dla każdej usługi platformy Azure:

Usługa platformy Azure Własność
App Configuration management.health.azure-appconfiguration.enabled
Azure Cosmos DB management.health.azure-cosmos.enabled
Centra zdarzeń management.health.azure-eventhubs.enabled
Certyfikat usługi Key Vault management.health.azure-keyvault-certificate.enabled
Klucz tajny usługi Key Vault management.health.azure-keyvault-secret.enabled
Obiekt blob magazynu management.health.azure-storage-blob.enabled
Udział plików w magazynie management.health.azure-storage-fileshare.enabled
Kolejka magazynowania management.health.azure-storage-queue.enabled

Ważny

Wywołanie punktu końcowego kontroli kondycji usług Azure może spowodować dodatkowe opłaty. Jeśli na przykład wywołasz http://HOST_NAME:{port}/actuator/health/cosmos w celu uzyskania informacji o kondycji usługi Azure Cosmos DB, obliczy jednostki żądania (RU). Aby uzyskać więcej informacji, zobacz Request Units in Azure Cosmos DB (Jednostki żądań w usłudze Azure Cosmos DB).

Uwaga

Aby wywołać punkt końcowy kontroli kondycji Cosmos, należy skonfigurować opcję spring.cloud.azure.cosmos.database; w przeciwnym razie zostanie zwrócony stan kondycji unknown.

Do wywoływania punktu końcowego kondycji Storage Queuewymagana jest rola Storage Account Contributor, jeśli Azure AD jest używana do autoryzowania.

Włącz funkcję Sleuth

Jeśli chcesz śledzić działania zestawu Azure SDK przy użyciu rozwiązania Spring Cloud Sleuth, dodaj następującą zależność Spring Cloud Azure Trace Sleuth do pliku pom.xml:

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

Uwaga

Obecnie obsługiwane są tylko klienci zestawu Azure SDK oparty na protokole HTTP. Na przykład usługi Event Hubs i Service Bus z transportem AMQP nie są obecnie obsługiwane. W przypadku tych wymagań zalecamy użycie usługi aplikacja systemu Azure Insights.