본문 바로가기
SpringFramework | SpringBoot

Actuator_SpringBoot

by Lcoding 2023. 11. 7.
반응형

Actuator_SpringBoot 설정시
application.yml 또는 properties에 아래와 같이 선언해주면 사용 가능하다.

management:
  endpoints:
    web:
      exposure:
        include: "*"
        


여러가지 정보를 확인할 수 있으며 이러한 정보들을 endpoints라고 한다.

 


주로 사용되는 엔드포인트 리스트는 다음과 같다.
- 엔드포인트 목록
beans : 스프링 컨테이너에 등록된 스프링 빈을 보여준다.
conditions : condition 을 통해서 빈을 등록할 때 평가 조건과 일치하거나 일치하지 않는 이유를 표시한다.
configprops : @ConfigurationProperties 를 보여준다.
env : Environment 정보를 보여준다.
health : 애플리케이션 헬스 정보를 보여준다.
httpexchanges : HTTP 호출 응답 정보를 보여준다. HttpExchangeRepository 를 구현한 빈을 별도로등록해야 한다.
info : 애플리케이션 정보를 보여준다.
loggers : 애플리케이션 로거 설정을 보여주고 변경도 할 수 있다.
metrics : 애플리케이션의 메트릭 정보를 보여준다.
mappings : @RequestMapping 정보를 보여준다.
threaddump : 쓰레드 덤프를 실행해서 보여준다.
shutdown : 애플리케이션을 종료한다. 이 기능은 기본으로 비활성화 되어 있다.


- 추가적으로 httpexchanges의 경우는 해당 기술보다 더 효과적인 오픈소스인 네이버의 핀포인트를 사용하자.
- 보안을 위하여 내부에서만 접근가능하도록 포트제한,필터,인터셉터를 활용하자.

반응형

loading