본문 바로가기
Study Progamming/Spring

[ 스프링 부트 코딩 공작소 ] 스프링 부트의 핵심 살펴보기 - 액추에이터

by ${코딩몬} 2018. 1. 11.


종류 : 대학교 소장 도서
제목 : 스프링 부트 코딩 공작소
저자 : 크레이 월즈
옯김 : 황인서
소개 : 2017/12/29 - [Study Progamming/Spring] - [ 스프링 부트 코딩 공작소 ] 정리를 시작하며

단지 공부의 목적으로 해당 도서 및 자료를 정리해둔 것입니다.



- 1장 스프링 시작하기 -

스프링 부트의 핵심 살펴보기



액추에이터

  • 스프링 부트의 다른 부분이 간편하게 스프링[각주:1] 개발을 할 수 있게 한다면, 액추에이터(Actuator)는 작동 중인 애플리케이션의 내부를 살펴볼 수 있는 기능을 제공한다.
  • 액추에이터를 설치했다면 다음 애플리케이션의 내부 동작을 살펴볼 수 있다.
    • 스프링 애플리케이션 컨텍스트[각주:2]에 구성된 빈
    • 스프링 부트의 자동 구성[각주:3]으로 구성된 것
    • 애플리케이션에서 사용할 수 있는 환경변수[각주:4], 시스템 프로퍼티[각주:5], 구성 프로퍼티[각주:6], 명령줄 인자[각주:7]
    • 애플리케이션에서 구동 중인 스레드의 현재 상태
    • 최근에 처리된 HTTP[각주:8] 요청 정보
    • 메모리 사용량, 가비지 컬렉션[각주:9], 웹 요청, 데이터 소스 사용량 등 다양한 메트릭[각주:10]

 

  • 액추에이터는 이 정보를 웹 엔드포인트[각주:11]셀 인터페이스[각주:12]를 사용하여 보여 준다.
  • 셀 인터페이스를 사용할 때는 작동 중인 애플리케이션에 SSH(Secure Shell)[각주:13]로 접속한 후 명령을 실행하여 애플리케이션을 살펴보면 된다.



  1. 2018/01/03 - [Learn IT Knowledge/Computer Science] - [ 전공 지식 ] Spring Framework

  2. 2018/01/11 - [Study Progamming/Spring] - [ 스프링 부트 코딩 공작소 ] 스프링 부트의 핵심 살펴보기 - 자동 구성




  3. 2018/01/08 - [Learn IT Knowledge/Computer Science] - [ 전공 지식 ] HTTP




  4. 2018/01/11 - [Learn IT Knowledge/Computer Science] - [ 전공 지식 ] SSH


  1. 스프링 : 스프링 프레임워크, Spring Framework, 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 불린다. [본문으로]
  2. 컨텍스트 : [본문으로]
  3. 자동 구성 : 스프링 부트의 핵심적인 특징 4가지중 하나 [본문으로]
  4. 환경변수 : [본문으로]
  5. 시스템 프로퍼티 : [본문으로]
  6. 구성 프로퍼티 : [본문으로]
  7. 명령줄 인자 : [본문으로]
  8. HTTP : Hypertext Transfer Protocol, 하이퍼텍스트 전송 규약, web-browser(브라우저)같은 응용프로그램을 통해 web-client(사용자)와 web-server(서비스제공자)사이 데이터를 전솧하는 프로토콜 [본문으로]
  9. 가비지 컬렉션 : [본문으로]
  10. 메트릭 : [본문으로]
  11. 웹 엔드포인트 [본문으로]
  12. 셀 인터페이스 : [본문으로]
  13. SSH : Secure Shell, 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킨다. [본문으로]