Spring boot actuator'ı projemize bir dependency olarak ekleyerek, projemizin çalışma durumu(ayakta/ayakta değil), trafik durumu, son yüz http isteği, veritabanımızın durumu vs gibi bilgilere çok kolay bir şekilde endpointler üzerinden erişebiliriz.
Spring Boot uygulama linkimizin sonuna actuator/beans , actuator/health gibi parametreler yazarak endpointlere ulaşıp bilgi alabiliriz.Örneğin (...uygulama_linki).../actuator/health yazarak uygulamamızın ayakta olup olmadığını kontrol edebiliriz. Uygulamamız ayaktayken şöyle bir json veri döner:
{
"status" : "UP"
}
Bu arada büyük uygulamalarda bunu aktif ettiğimizde performansı etkileyebileceğini unutmamak gerekir. Actuator'un bize sunduğu tüm özelliklere ihtiyacımız yoksa şayet, gereksiz olanları application.properties'den değerini false yaparak kapatabiliriz.
Actuator için maven projemize eklememiz gereken dependency şudur:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>