Üretime hazır

Uygulama Yapılandırması, Event Hubs, Azure Cosmos DB, Key Vault, Depolama Blobu, Depolama Kuyruğu ve Depolama Dosyası için sistem durumu göstergelerinin yanı sıra tüm HTTP tabanlı Azure SDK'ları için Spring Cloud Sleuth desteği ekledik. Örnek olarak, artık Spring Boot aktüatör uç noktası aracılığıyla bir depolama blobu yukarı veya aşağı doğru olup olmadığını belirlemek için araştırma yapabilir ve uygulamanızdan Key Vault'a giden bağımlılıkları ve gecikme sürelerini izleyebilirsiniz.

Sağlık göstergesini etkinleştir

Sistem durumu göstergelerini etkinleştirmek için Spring Cloud Azure Aktüatör Starter bağımlılığını pom.xml dosyanıza ekleyin. Bu bağımlılık, spring-boot-starter-actuator öğesini de içerecektir.

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

Aşağıdaki tabloda, her Azure hizmeti için sistem durumu göstergelerini etkinleştirmek veya devre dışı bırakmak için yapılandırılabilir özellikler listelenir:

Azure Hizmeti Mülk
Uygulama Yapılandırması management.health.azure-appconfiguration.enabled
Azure Cosmos DB veritabanı management.health.azure-cosmos.enabled
Event Hubs management.health.azure-eventhubs.enabled
Key Vault Sertifikası management.health.azure-keyvault-certificate.enabled
Key Vault Gizli Anahtarı management.health.azure-keyvault-secret.enabled
Depolama Blobu management.health.azure-storage-blob.enabled
Depolama Dosya Paylaşımı management.health.azure-storage-fileshare.enabled
Depolama Kuyruğu management.health.azure-storage-queue.enabled

Önemli

Azure hizmetlerinin sistem durumu uç noktasını çağırmak ek ücrete neden olabilir. Örneğin Azure Cosmos DB sistem durumu bilgilerini almak için http://HOST_NAME:{port}/actuator/health/cosmos çağırırsanız İstek Birimleri (RU) hesaplanır. Daha fazla bilgi için bkz. Azure Cosmos DB'de İstek Birimleri.

Not

Cosmossistem durumu uç noktasını çağırmak için spring.cloud.azure.cosmos.database seçeneği yapılandırılmalıdır; Aksi takdirde, unknown sistem durumu döndürülür.

Storage Queuesistem durumu uç noktasını çağırmak için, yetkilendirme için Storage Account Contributor kullanılıyorsa Azure AD rolü gereklidir.

Sleuth'u etkinleştirme

Spring Cloud Sleuth kullanarak Azure SDK etkinliklerini izlemek istediğinizde, pom.xml dosyanıza aşağıdaki Spring Cloud Azure Trace Sleuth bağımlılığını ekleyin:

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

Not

Şu anda yalnızca HTTP tabanlı Azure SDK istemcileri desteklenmektedir. Örneğin, AMQP aktarımlı Event Hubs ve Service Bus şu anda desteklenmemektedir. Bu gereksinimler için Azure Uygulaması Insightkullanmanızı öneririz.