Aracılığıyla paylaş


Spring Boot Aktüatör ile uygulamayı yönetme ve izleme

Not

Temel, Standart ve Kurumsal planları, 3 yıllık kullanımdan kaldırma süresiyle Mart 2025 ortasından itibaren kullanımdan kaldırılacaktır. Azure Container Apps'e geçiş yapmanızı öneririz. Daha fazla bilgi için bkz . Azure Spring Apps kullanımdan kaldırma duyurusu.

Standart tüketim ve ayrılmış plan, altı ay sonra tamamen kapatılarak 30 Eylül 2024'den itibaren kullanımdan kaldırılacaktır. Azure Container Apps'e geçiş yapmanızı öneririz. Daha fazla bilgi için bkz . Azure Spring Apps Standart tüketimini ve ayrılmış planı Azure Container Apps'e geçirme.

Bu makale şunlar için geçerlidir: ✔️ Java ❌ C#

Bu makale şunlar için geçerlidir: ✔️ Temel/Standart ✔️ Kurumsal

Spring Boot Aktüatör, uygulamalarınıza üretime hazır özellikler getirir. Bu araçla uygulamanızı zahmetsizce izleyebilir, ölçüm toplayabilir ve durumu veya veritabanı etkinliğini anlayabilirsiniz. Sıfırdan oluşturmaya gerek kalmadan profesyonel düzeydeki araçlara erişim elde edebilirsiniz.

Aktüatör, çalışan uygulamanızla ilgili sistem durumu, ölçümler, bilgiler ve daha fazlası gibi önemli operasyonel verileri kullanıma sunar. Aktüatör HTTP uç noktalarını veya Java Yönetim Uzantılarını (JMX) kullanarak etkileşim kurmayı kolaylaştırır. Tümleştirdikten sonra birkaç varsayılan uç nokta sağlar ve diğer Spring modülleri gibi kolayca yapılandırılabilir ve genişletilebilir.

Azure Spring Apps, JMX aracılığıyla ölçümleri zenginleştirmek için çalıştırıcıyı kullanır. Uygulamalardaki verileri almanıza ve bunlarla etkileşim kurmanıza yardımcı olmak için Kurumsal plandaki Application Live View ile de çalışabilir.

Spring Boot Aktüatör'lerini kullanarak veri akışını gösteren diyagram.

Spring Boot Aktüatör'lerini yapılandırma

Aşağıdaki bölümlerde aktüatörün nasıl yapılandırıldığı açıklanmaktadır.

Aktüatör bağımlılığı ekleme

Maven tabanlı bir projeye aktüatör eklemek için aşağıdaki bağımlılığı ekleyin:

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
</dependencies>

Sürümler Spring Boot Malzeme Listesi'nde (BOM) ele alındığından, bu yapılandırma tüm Spring Boot sürümleriyle çalışır.

Aktüatör uç noktasını yapılandırma

Varsayılan olarak Spring Boot uygulaması yalnızca uç noktayı kullanıma sunar health . Yapılandırmayı ve yapılandırılabilir ortamı gözlemlemek için ve configprops uç noktalarını da etkinleştirmek env için aşağıdaki adımları kullanın:

  1. Uygulamaya Genel Bakış bölmesine gidin, ayar menüsünde Yapılandırma'yı seçin ve ardından Ortam değişkenleri yapılandırma sayfasına gidin.

  2. "key:value" formunda olduğu gibi aşağıdaki özellikleri ekleyin. Bu ortam şu Spring Actuator uç noktalarını açar: health, envve configprops.

    management.endpoints.web.exposure.include: health,env,configprops
    
  3. Kaydet'i seçin. Uygulamanız otomatik olarak yeniden başlatılır ve yeni ortam değişkenlerini yükler.

Artık uygulamaya Genel Bakış bölmesine geri dönebilir ve Sağlama Durumu Başarılı olarak değişene kadar bekleyebilirsiniz.

Tüm uç noktaların yerleşik ve ilgili yapılandırmalarını görüntülemek için Spring Boot Üretime Hazır Özellikler'in Uç Noktaları Kullanıma Alma bölümüne bakın.

Güvenli aktüatör uç noktası

Uygulamayı genel kullanıma açtığınızda, bu aktüatör uç noktaları da genel kullanıma sunulur. özelliği özelliğine göre include öncelikli olduğundan exclude ayarını management.endpoints.web.exposure.exclude=*yaparak tüm uç noktaları gizlemenizi öneririz. Bu eylem, Kurumsal plandaki Uygulama Canlı Görünümü'nü ve çalıştırıcı HTTP uç noktasını kullanan diğer uygulamaları veya araçları engeller.

Kurumsal planda, erişimin güvenliğini sağlamanın iki yolu vardır:

  • Uygulamaların genel uç noktasını devre dışı bırakabilir ve VMware Spring Cloud Gateway'de genel aktüatör erişimini devre dışı bırakmak için bir yönlendirme kuralı yapılandırabilirsiniz. Daha fazla bilgi için bkz . VMware Spring Cloud Gateway'i yapılandırma.

  • Çalıştırıcıyı ana uygulamadan farklı bir HTTP bağlantı noktasında dinleyecek şekilde yapılandırabilirsiniz. Tek başına bir uygulamada, çalıştırıcı HTTP bağlantı noktası varsayılan olarak ana HTTP bağlantı noktasıyla aynıdır. Uygulamanın farklı bir bağlantı noktasında dinlemesi için özelliğini ayarlayın management.server.port . Application Live View bu bağlantı noktası değişikliğini otomatik olarak algılayamaz, bu nedenle özelliği bir Azure Spring Apps dağıtımında da yapılandırmanız gerekir. Ardından, aktüatör genel olarak erişilebilir değildir, ancak Application Live View başka bir bağlantı noktası aracılığıyla aktüatör uç noktasından okuyabilir. Daha fazla bilgi için bkz . Azure Spring Apps Kurumsal planıyla Uygulama Canlı Görünümü'nü kullanma.

Sonraki adımlar