inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 부트 - 핵심 원리와 활용

액츄에이터 시작

springboot-web 사용하지 않고, springboot-actuator 사용하는 방법 있을까요?

848

iu

작성한 질문수 4

0


[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)


2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)


3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)


[질문 내용]
제가 현재 액츄에이터를 적용하려는 프로젝트는 spring-boot-starter만 사용해서 ApplicationRunner를 상속받아서 사용하고 있습니다.

이 상태에서 spring-actuator를 붙여서 사용해보니 actuator port를 열지 않아서, springboot-starter-web을 추가하고 application port도 열고, actuator port도 열리는 것을 확인했습니다.

 

기존 상태대로 applicationRunner를 상속받아 사용하고, actuator 관련 서버만 따로 떠서 port를 열어주는 방법은 없을까요?

spring spring-boot prometheus grafana

답변 2

0

김영한

안녕하세요. iu님

web을 추가하고, server.port=8080 옵션을 사용해서 원하는 포트를 열어서 사용하셔야 합니다.

혹시 다른 방법을 알고 계신 분이 있다면 답변 남겨주세요.

감사합니다.

0

인프런 AI 인턴

안녕하세요 iu 님, 인프런 AI 인턴이에요.

Spring Boot Actuator는 Spring Boot 프로젝트의 모니터링과 관리를 위한 기능을 제공하는 라이브러리입니다. 기존에 Spring Boot Starter만 사용하고 있는 상태에서 Actuator 관련 서버만 별도로 띄우고 포트를 열어주는 방법을 알려드릴게요.

  1. 프로젝트에 spring-boot-starter-web을 추가해주세요. 이를 통해 Actuator와 함께 웹 관련 기능을 사용할 수 있게 됩니다.
  2. application.properties 파일에 다음과 같이 설정해주세요.
   # 웹 애플리케이션 포트
   server.port=8080

   # Actuator 관련 설정
   management.server.port=8081
   management.server.address=localhost

위의 설정을 통해 기존 프로젝트의 애플리케이션은 8080 포트에서 동작하게 되고, Actuator 관련 기능은 8081 포트에서 동작하게 됩니다. management.server.address를 localhost로 설정하면 Actuator 관련 엔드포인트는 로컬에서만 접근 가능하게 됩니다.

이렇게 설정한 뒤에는 기존 상태대로 ApplicationRunner를 상속받아 사용하고, Actuator 관련 기능은 별도의 포트(예: 8081)로 접근하실 수 있습니다.

참고로, Actuator의 서버 포트 설정(management.server.port)는 애플리케이션 포트 설정과 겹치지 않도록 주의해야 합니다.

더 많은 정보는 Spring Boot 공식 문서 및 Actuator 문서를 참고하시면 도움이 될 것입니다. 감사합니다!

보안이 엄격한 데이터

0

73

1

MyProperties 자체를 클라이언트 코드에서 사용

1

43

1

http://localhost:8080/actuator/prometheus

0

85

3

jar 추가에대한 질문드려도될까요?

0

64

1

build.gradle bom link 변경

0

65

2

@Counted 초기화

0

48

1

@Validated를 적용해도 빈 검증이 안되는 경우에 대한 조치 공유..

0

101

2

springboot에서 actuator없이 micrometer를 사용할수 있나요?

0

67

1

@Configuration 질문드립니다.

0

84

2

[공유] 터미널 말고 IDE 에서 jar 실행하기

0

101

1

localhost:8080/hello-servlet 404오류

0

123

2

내장톰캣2 서블릿 톰켓 실행이 안됩니다

1

154

2

최대 Tomcat 스레드 수를 확인하는 지표

0

160

1

mac m2에서 startup.sh 실행후 아무 반응이 없습니다.

0

94

2

내장 톰캣 실행 오류 관련 질문드립니다.

0

158

1

스프링 발전 과정들도 자세히 알아둬야하나요??

1

127

1

스프링부트 ioc 컨테이너 갯수

0

89

1

404 페이지

0

133

3

actuator 호출시 타임스탬프 질문

0

90

1

순수 라이브러리 사용하기 2 - memory-v1

0

125

1

외부설정 @ConfigurationProperties의 내부 클래스에서 static을 사용하는 이유를 알고 싶습니다.

0

105

1

서블릿 컨테이너 초기화1 강의 관련 질문입니다~

0

94

1

Thread Config Max 패널 설정 변경 질문

0

128

1

스프링 액츄에이터 shutdown 엔드포인트 활성화가 안됩니다.

0

108

1