2025-04-08T19:56:24
This commit is contained in:
65
docs/actuator/06_setting.md
Normal file
65
docs/actuator/06_setting.md
Normal file
@@ -0,0 +1,65 @@
|
||||
좋아, 주요 설정들을 `application.yml` 형식으로 실무에 바로 적용할 수 있게 정리해줄게. 설명이 필요한 항목에는 주석도 달아뒀어.
|
||||
|
||||
---
|
||||
|
||||
```yaml
|
||||
# Actuator 엔드포인트 노출 설정
|
||||
management:
|
||||
endpoints:
|
||||
web:
|
||||
exposure:
|
||||
include: health, info, metrics, prometheus, loggers, customstatus
|
||||
base-path: /actuator # 기본 경로 변경 가능
|
||||
endpoint:
|
||||
health:
|
||||
show-details: always # 상세 정보 노출 (UP, DOWN 원인 포함)
|
||||
status:
|
||||
http-mapping:
|
||||
UP: 200
|
||||
DOWN: 503
|
||||
OUT_OF_SERVICE: 503
|
||||
UNKNOWN: 200
|
||||
metrics:
|
||||
enabled: true
|
||||
prometheus:
|
||||
enabled: true
|
||||
loggers:
|
||||
enabled: true
|
||||
|
||||
metrics:
|
||||
export:
|
||||
prometheus:
|
||||
enabled: true # Prometheus 연동 시 필수
|
||||
|
||||
server:
|
||||
port: 8080 # Actuator 별도 포트 지정 가능
|
||||
|
||||
# info 엔드포인트에 표시할 정보
|
||||
info:
|
||||
app:
|
||||
name: actuator-demo
|
||||
version: 1.0.0
|
||||
author: your-name
|
||||
|
||||
# 보안 설정 예시 (기본 사용자)
|
||||
spring:
|
||||
security:
|
||||
user:
|
||||
name: admin
|
||||
password: admin123
|
||||
|
||||
# Spring Boot Admin 연동 시
|
||||
spring:
|
||||
boot:
|
||||
admin:
|
||||
client:
|
||||
url: http://localhost:8081 # Admin 서버 주소
|
||||
|
||||
# 커스텀 readiness 체크용 헬스 인디케이터 활용 시
|
||||
# readinessProbe, livenessProbe와 연동 가능
|
||||
# (이 설정은 Kubernetes 매니페스트에서 활용됨)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
필요하다면 `logging`, `management.trace.http`, `custom endpoint` 관련 설정도 추가할 수 있어. 특정 환경(AWS, Docker, K8s 등)에 맞춰 세부 설정도 정리해줄까?
|
||||
Reference in New Issue
Block a user