Spring Boot - Aktüatör

Spring Boot Actuator, Spring Boot uygulamanızı izlemek ve yönetmek için güvenli uç noktalar sağlar. Varsayılan olarak, tüm aktüatör uç noktaları güvenlidir. Bu bölümde, Spring Boot aktüatörünü uygulamanızda nasıl etkinleştireceğinizi ayrıntılı olarak öğreneceksiniz.

Spring Boot Aktüatörünü Etkinleştirme

Spring Boot aktüatör uç noktalarını Spring Boot uygulamanıza etkinleştirmek için, yapı yapılandırma dosyamıza Spring Boot Starter aktüatör bağımlılığını eklememiz gerekir.

Maven kullanıcıları pom.xml dosyanıza aşağıdaki bağımlılığı ekleyebilir.

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

Gradle kullanıcıları, build.gradle dosyanıza aşağıdaki bağımlılığı ekleyebilir.

compile group: 'org.springframework.boot', name: 'spring-boot-starter-actuator'

Application.properties dosyasında, aktüatör uç noktaları için güvenliği devre dışı bırakmamız gerekir.

management.security.enabled = false

YAML dosyası kullanıcıları application.yml dosyanıza aşağıdaki özelliği ekleyebilir.

management:
   security:
      enabled: false

Spring boot actutator uç noktalarına erişmek için ayrı bir port numarası kullanmak istiyorsanız, application.properties dosyasına yönetim port numarasını ekleyin.

management.port = 9000

YAML dosyası kullanıcıları application.yml dosyanıza aşağıdaki özelliği ekleyebilir.

management:
   port: 9000

Artık, yürütülebilir bir JAR dosyası oluşturabilir ve aşağıdaki Maven veya Gradle komutlarını kullanarak Spring Boot uygulamasını çalıştırabilirsiniz.

Maven için aşağıdaki komutu kullanabilirsiniz -

mvn clean install

"BUILD SUCCESS" sonrasında, JAR dosyasını hedef dizinin altında bulabilirsiniz.

Gradle için aşağıdaki komutu kullanabilirsiniz -

gradle clean build

"BUILD SUCCESSFUL" sonrasında, JAR dosyasını build / libs dizini altında bulabilirsiniz.

Şimdi, aşağıdaki komutu kullanarak JAR dosyasını çalıştırabilirsiniz -

java –jar <JARFILE>

Uygulama Tomcat 8080 bağlantı noktasında başlamıştır. Yönetim bağlantı noktası numarasını belirlediyseniz, aynı uygulamanın iki farklı bağlantı noktası numarasında çalıştığını unutmayın.

Bazı önemli Spring Boot Actuator uç noktaları aşağıda verilmiştir. Bunları web tarayıcınıza girebilir ve uygulama davranışınızı izleyebilirsiniz.

ENDPOINTS KULLANIM
/ metrics Kullanılan bellek, boş bellek, iş parçacıkları, sınıflar, sistem çalışma süresi gibi uygulama ölçümlerini görüntülemek için.
/ env Uygulamada kullanılan Ortam değişkenlerinin listesini görüntülemek için.
/Fasulyeler Bahar fasulyelerini ve türlerini, kapsamlarını ve bağımlılığını görüntülemek için.
/sağlık Uygulama sağlığını görüntülemek için
/bilgi Spring Boot uygulamasıyla ilgili bilgileri görüntülemek için.
/ trace Rest uç noktalarınızın İzlerinin listesini görüntülemek için.