1. 기능
1) 애플리케이션의 기본 정보 노출
2) 기본으로 제공하는 기능
- java: 자바 런타임 정보(default: 비활성화)
- os: OS 정보(default: 비활성화)
- env: Environment에서 info로 시작하는 정보(default: 비활성화)
- build: 빌드 정보, META-INF/build-info.properties 파일 필요
- git: git 정보, git.properties 파일 필요
2. 실습
1) JAVA, OS 정보
application.yml 내용 추가
management:
info:
java:
enabled: true
os:
enabled: true
2) env
management:
info:
env:
enabled: true
info:
app:
name: hello-actuator
company: sky
3) build
build-info.properties 파일 생성하기
// build.gradle
springBoot {
buildInfo()
}
재실행 해보면 build-resources-main-META-INF 에 build-info.properties 가 생성된 것을 확인할 수 있음
실행 결과를 통해서 애플리케이션의 기본정보와 버전 그리고 빌드된 시간을 확인할 수 있음
4) git
git 정보를 노출하기 위해서는 git.properties 파일 필요
build.gradle 에 git 정보 추가
// build.gradle
plugins {
id 'com.gorylenko.gradle-git-properties' version '2.4.1'
}
만약 git 연결이 되어있지 않다면 아래와 같은 에러 발생
깃 연결 후 다시 실행하면 build-resources-main-git.properties 파일이 생성된 것을 확인할 수 있음
git 정보 확인
'Spring > Springboot' 카테고리의 다른 글
[Springboot] 액츄에이터와 보안 (0) | 2023.12.31 |
---|---|
[Springboot] 액츄에이터 - loggers 엔드포인트 (0) | 2023.12.30 |
[Springboot] 액츄에이터 - 헬스정보 health 엔드포인트 (0) | 2023.12.30 |
[springboot] 액츄에이터(actuator) (0) | 2023.12.29 |
[Springboot] 스프링부트에서 로그(log) 설정/관리하기 - Logback (0) | 2023.12.18 |