배포
애플리케이션의 배포(Deployment) 이력과 각 배포가 서비스에 미친 영향을 테이블 형태로 확인합니다.

개요
배포 메뉴에서는 Kubernetes 클러스터에 배포된 애플리케이션의 전체 배포 이력을 확인할 수 있습니다. OPENMARU Observability는 CI/CD 도구와의 별도 연동 없이 Kubernetes 메타데이터를 활용하여 애플리케이션의 롤아웃(Rollout)을 자동으로 감지합니다.
각 배포의 버전, 시간, 경과 시간 등 기본 정보와 함께, 배포 후 서비스 상태 변화를 요약 정보로 제공합니다. 새로운 버전이 배포된 직후 가용성이나 응답 시간에 문제가 발생했는지, CPU/메모리 사용량에 변화가 있는지, 컨테이너 재시작이나 로그 오류가 증가했는지 등을 한눈에 파악할 수 있어 배포의 안정성을 빠르게 검증할 수 있습니다.
배포 이벤트와 인시던트의 시간적 상관관계를 시각적으로 분석하려면 타임라인 맵을 함께 활용하세요. 타임라인 맵에서는 배포 시점 전후로 인시던트가 어떻게 발생했는지 차트로 한눈에 확인할 수 있습니다.
좌측 사이드바에서 배포 메뉴를 클릭하면 이 화면으로 이동합니다.
화면 구성
배포 페이지는 다음 영역으로 구성됩니다.
| 영역 | 설명 |
|---|---|
| 상단 헤더 | 페이지 제목 및 애플리케이션 필터(검색, 네임스페이스, 카테고리) |
| 배포 이력 테이블 | 전체 배포 목록 및 각 배포의 상태/요약 정보 |
| 페이지네이션 | 페이지당 표시 항목 수 변경 및 페이지 이동 |
주요 기능
배포 이력 테이블 읽는 법
배포 이력 테이블에는 감지된 모든 배포가 시간순으로 나열됩니다. 각 행이 하나의 배포를 나타내며, 다음 컬럼으로 구성됩니다.
| 컬럼 | 설명 |
|---|---|
| 애플리케이션 | 배포된 애플리케이션 이름. 배포 상태에 따라 아이콘 색상이 달라집니다. 클릭하면 해당 애플리케이션 상세 페이지로 이동합니다. |
| 네임스페이스 | 애플리케이션이 속한 네임스페이스(Namespace) |
| 종류(Kind) | Kubernetes 워크로드 종류 (예: Deployment, StatefulSet). Kubernetes 리소스는 파란색 배지, 외부 서비스(ExternalService)는 녹색 배지로 구분됩니다. |
| 배포명칭 | 배포 버전(이미지 태그 등)과 현재 배포의 수명(경과 시간). 버전 좌측의 원형 표시등으로 배포 상태를 나타냅니다. 클릭하면 해당 애플리케이션 상세 페이지로 이동합니다. |
| 배포시간 | 배포가 실행된 날짜와 시각(예: 2026-03-15 14:30:00), 그리고 현재 시점 기준 경과 시간(예: 2.1 일 전) |
| 요약 | 배포 후 서비스 상태 변화에 대한 자동 분석 결과 |
테이블 정렬
컬럼 헤더를 클릭하면 해당 컬럼 기준으로 오름차순/내림차순 정렬이 가능합니다. 여러 컬럼을 순차적으로 클릭하면 다중 정렬도 지원됩니다.
팁: 배포시간 컬럼을 클릭하여 최신 배포 순으로 정렬하면 가장 최근 배포를 빠르게 확인할 수 있습니다.
데이터가 없는 경우
클러스터에서 배포가 감지되지 않은 경우 테이블에 "배포 감지 안됨" 메시지가 표시됩니다. 클러스터 에이전트가 정상적으로 설치되어 있는지 확인하세요.
배포 상 태 확인
각 배포의 상태는 애플리케이션 컬럼의 아이콘 색상과 배포명칭 컬럼의 원형 표시등으로 확인할 수 있습니다.
| 상태 | 색상 | 의미 |
|---|---|---|
| 정상 | 녹색 | 배포가 정상적으로 완료되어 서비스에 문제가 없는 상태 |
| 경고 | 노란색 | 배포 후 주의가 필요한 변화가 감지된 상태 |
| 심각 | 빨간색 (깜빡임) | 배포 후 심각한 문제가 감지되어 즉각 조치가 필요한 상태 |
상태 아이콘의 의미
- 애플리케이션 컬럼: 정상 배포에는 로켓 아이콘이 녹색으로, 경고 또는 심각 상태에서는 알림 아이콘이 노란색 또는 빨간색으로 표시됩니다. 심각 상태에서는 아이콘이 깜빡이므로 시각적으로 빠르게 인지할 수 있습니다.
- 배포명칭 컬럼: 버전명 좌측에 작은 원형 표시등이 배포 상태 색상(녹색/노란색/빨간색)으로 표시됩니다.
참고: 두 위치의 상태 색상은 동일한 배포 분석 결과를 반영합니다. 테이블을 빠르게 스캔할 때 녹색 이외의 색상이 보이면 해당 배포를 우선적으로 확인하세요.
배포 전후 비교 -- 요약 정보
요약 컬럼에는 배포 후 서비스 상태 변화가 자동으로 분석되어 표시됩니다. OPENMARU Observability는 새 버전이 배포된 후 약 30분간 데이터를 수집하여 이전 배포와 비교 분석합니다. 분석 항목은 SLO(Service Level Objective, 서비스 수준 목표), 로그 오류, 컨테이너 재시작, CPU 사용량, 메모리 사용량 등입니다.
배포 결과
| 요약 메시지 | 의미 |
|---|---|
| 서비스가 성공적으로 배포되었습니다 | 배포가 정상 완료되고 서비스에 문제가 없음 |
| 배포가 취소되었습니다 | 배포 프로세스가 중단됨 |
| 롤아웃(Rollout)이 진행중입니다 | 새 버전의 Pod이 기존 버전을 점진적으로 대체하는 과정 중 |
| 배포에 중요한 변경 사항이 없습니다 | 이전 배포와 비교하여 유의미한 변화가 감지되지 않음 |
참고: 롤아웃(Rollout)은 새 버전의 Pod이 기존 버전을 점진적으로 대체하는 Kubernetes 배포 프로세스입니다. 롤아웃이 오래 지속되는 경우 컨테이너 이미지 문제 또는 Pod 스케줄링 문제를 점검해야 합니다.
SLO 관련
| 요약 메시지 | 의미 |
|---|---|
| 가용성: (실제값) (목표: (목표값)) | 배포 후 가용성 SLO 준수율과 목표값 비교 |
| 응답 시간: (실제값) 초당 (값)ms (목표: (목표값)) | 배포 후 응답 시간 SLO 준수율과 목표값 비교 |
SLO 항목에 경고 아이콘이 표시되면 배포 후 SLO를 위반하고 있다는 의미입니다. 정상인 경우 체크 아이콘이 표시됩니다.
리소스 변화
| 요약 메시지 | 의미 |
|---|---|
| CPU 사용량: 이전 배포에 비해 N% 달라짐 | 이전 배포 대비 CPU 사용량 변화율 |
| 메모리 사용량: 이전 배포에 비해 N% 달라짐 | 이전 배포 대비 메모리 사용량 변화율 |
| 메모리 누수가 해결되었습니다 | 이전 배포에서 감지된 메모리 누수가 해소됨 |
| 메모리: 메모리 증가가 감지됨 | 시간당 메모리 사용량이 지속 증가하여 메모리 누수가 의심되는 상태 |
| 메모리: 컨테이너가 메모리 부족으로 인해 OOM Killer가 N번 재시작 시켰습니다 | OOM(Out of Memory)으로 컨테이너가 강제 재시작됨 |
안정성 관련
| 요약 메시지 | 의미 |
|---|---|
| Crash: 컨테이너가 N번 재시작 되었습니다 | 배포 후 컨테이너가 비정상 종료되어 재시작됨 |
| 로그: 로그에 오류가 있습니다 | 배포 후 애플리케이션 로그에서 오류가 감지됨 |