Gotowe do produkcji

Dodaliśmy wskaźniki kondycji dotyczące konfiguracji aplikacji, usługi Event Hubs, usługi Azure Cosmos DB, usługi Key Vault, obiektu blob usługi Storage, kolejki magazynu i pliku magazynu, a także obsługi usługi Spring Cloud Sleuth dla wszystkich zestawów SDK platformy Azure opartych na protokole HTTP. Na przykład można teraz sondować, czy obiekt blob magazynu jest w górę, czy w dół za pośrednictwem punktu końcowego siłownika spring boot, a także śledzić zależności i opóźnienia przechodzące z aplikacji do usługi Key Vault.

Włącz wskaźnik kondycji

Aby włączyć wskaźniki kondycji, dodaj zależność startową siłownika platformy Azure Spring Cloud 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
Wpis tajny usługi Key Vault management.health.azure-keyvault-secret.enabled
Obiekt blob magazynu management.health.azure-storage-blob.enabled
Udział plików magazynu management.health.azure-storage-fileshare.enabled
Kolejka magazynu management.health.azure-storage-queue.enabled

Ważny

Wywoływanie punktu końcowego kondycji usług platformy 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).

Nuta

Aby wywołać punkt końcowy 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 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>

Nuta

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 Azure Application Insights.