Spring Boot Actuator nedir?
-Spring Boot kurumsal uygulamaların sıklıkla ihtiyaç duyduğu bir takım yönetimsel ve gözetimsel hizmetleri hazır biçimde sunar. Böylece her bir kurumsal uygulamaların bu tür servisleri tekrar tekrar kendisi geliştirmeden spring boot üzerinden hızlıca devreye alabilir ve üretim ortamınıda kullanılabilir bu modülede Actuator denir. Yaptığımız ya da yapacağımız Spring Boot uygulamalarımızın endpoint yardımı ile çalışan Spring Boot uygulaması hakkında bilgi almamızı sağlamaktadır. Spring Boot uygulamamıza bu özelliği eklememiz için gerekli olan bağımlılığımız;
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
Ne tür hizmet sağlar?
-Uygulama ile durum bilgisine erişim.
-Çalışma zamanında log konfigurasyonuna erişim.
-Veritabanı/önbellek miktarı.
-JVM e yüklenen sınıflar heap hafıza miktarı .
-İşletim sistemindeki process sayısı, disk kapasitesi.
Actuator servisleri ve açıklamaları:

Bu hizmetlere nasıl erişilebilir?
-HTTP endpointleri ile tarayıcı üzerinden erişilebilir.
-JMX vasıtası Java Management Console üzerinden erişilebilir.
-SSH/Telnet bağlantısı ile erişilebilir.
Aktif veya pasife nasıl getirebilirim?
Bütün istekleri kullanmak zorunda değiliz istediğimiz isteği true veya false hale getirebiliriz application.properties sınıfı sayesinde
management.endpoint.health.enabled=false ---->health özelliği false kullanılamaz hale getirdik.
management.endpoints.enabled-by-default=false------>bütün özellikleri devre dışı bıraktık application.properties içerisine yazdığımız kod sayesinde.
varsayılan durumda sadece /health ve /info servisleri web den erişilebilir.Diğer servislere de web üzerinden erişim izni verilebilir yapmamız gerek application.properties sınıfına management.endpoints.web.exposure.include=* yazmaktır diğer bütün servisler web de aktif hale gelecektir.
Last updated
Was this helpful?