728x90
- 서브타이틀 : Elasticsearch 운영자를 위한 필수 실전 명령어 총정리
🧐 왜 이걸 딥다이빙하게 되었을까요?
ELK Stack을 운영하다 보면 어느 순간부터 Dev Tools 콘솔에 자주 들어가게 돼요. 그런데 명령어를 검색해서 쓰는 것보다, 자주 쓰는 명령어는 미리 정리해두면 훨씬 효율적이라는 걸 느꼈어요. 특히 ILM(인덱스 수명주기 관리)나 클러스터 상태 확인은 정말 자주 쓰이더라고요. 그래서 이번엔 이걸 한 번 정리해봤습니다!

🔍 실전 명령어 모음
1️⃣ Index Lifecycle Management (ILM)
- GET /appapi*/_ilm/explain
→ 인덱스별 ILM 상태 확인 (hot, warm, cold, delete) - GET _ilm/status
→ ILM이 실행 중인지 확인 (RUNNING 상태여야 함) - GET _ilm/policy
→ 등록된 모든 ILM 정책 목록 확인 - GET _ilm/policy/hot-warm-cold-delete-60days
→ 특정 정책 상세 확인 (예: 60일 후 삭제)
2️⃣ Index Template
- GET _index_template
→ 모든 템플릿 확인 - PUT _index_template/logstash-template
→ 새 템플릿 생성 및 ILM 지정 (예시: appapi-* 인덱스에 hot-warm-cold 적용) - DELETE _index_template/my-ilm
→ 특정 템플릿 삭제
3️⃣ 인덱스/샤드/별칭 상태 확인
- GET _cat/shards?v
→ 샤드 상태 테이블로 보기 - GET _cat/indices?v
→ 전체 인덱스 상태 확인 - GET _cat/aliases?v
→ alias 정보 확인 (ILM은 보통 alias로 관리) - GET _cat/nodes?v
→ 클러스터 노드 상태 확인
4️⃣ 클러스터 상태 및 설정
- GET _cluster/health
→ 클러스터 건강 상태 (Green/Yellow/Red) - GET _cluster/settings
→ 클러스터 설정 조회 - PUT _cluster/settings
→ ILM 주기 조정 (예: 30분) -
json복사편집{ "persistent": { "indices.lifecycle.poll_interval": "30m" } }
5️⃣ 기타 운영 팁
- GET _cluster/allocation/explain
→ 샤드가 왜 못 붙는지 원인 분석 - GET appapi-*/_settings
→ 인덱스 설정 조회 (복제 수, 라이프사이클 등)
🔚 마무리 멘트
Kibana Dev Tools는 그냥 실험용 툴이 아니라, 운영자에겐 진짜 필수 도구예요. 위 명령어들을 미리 익혀두면, 문제 생겼을 때 훨씬 빠르게 대응할 수 있어요. 필요할 땐 바로바로 복붙해서 쓰시길! 😎
반응형
'SpringBoot' 카테고리의 다른 글
| [ELK] ELK 스택 구축으로 로그를 수집하고 시각화하기(2/3) (feat. Redis) (4) | 2025.06.11 |
|---|---|
| [ELK] ELK 스택 구축으로 로그를 수집하고 시각화하기(1/3) (feat. Redis) (2) | 2025.06.11 |
| [SpringBoot] Springboot tar 파일 생성 (0) | 2023.03.09 |
| [SpringBoot] 스프링DB 마이그레이션 (0) | 2023.03.07 |
| [JSON]JAVA에서 JSON 파싱하는 방법 (0) | 2023.03.02 |
댓글