긴급 대응
팀 잠금은 크레딧 소진 시 시스템이 자동으로 건다. 관리자는 잠금을 풀거나, 실행 중 인스턴스를 강제로 중지한다.
언제 쓰나
- 크레딧 소진으로 자동 잠긴 팀을 다시 살릴 때
- 비정상 크레딧 소비나 오작동으로 팀의 인스턴스를 즉시 멈춰야 할 때
화면
조직 개요
조직 개요의 팀 목록에서 대응한다.
| 요소 | 설명 |
|---|---|
잠긴 팀 KPI | 잠긴 팀 수. 0보다 크면 긴급 대응 필요 |
상태 열 | 정상 또는 잠김 배지 |
잠금 해제 버튼 | 팀이 잠겨 있을 때만 표시된다 |
강제 중지 버튼 | 실행 중 인스턴스가 있을 때만 표시된다 |
실행 선점 −N C | 실행 세션이 미리 잡아둔 차감 예정분 |
팀 잠금은 자동이다
관리자에게 "팀을 잠그는" 버튼은 없다. 잠금은 크레딧이 바닥나면 시스템이 자동으로 건다(TeamLockdownWorkflow). 이때 순서대로 일어난다.
- 팀이 잠긴다(
locked = true, 사유 기록). - 그 팀의 열린 세션이 전부 중지 신호를 받는다. 실행 중 인스턴스가 자동으로 멈춘다.
- 팀과 조직 어드민에게 알림이 간다. 팀에는
팀이 잠겼습니다 · 크레딧 소진, 어드민에게는팀 크레딧 소진 — 자동 잠금됨. - 감사 로그에 행위자
system, 액션team.lockdown으로 남는다.
잠긴 팀은 새 예약·실행·서버리스 호출이 모두 막힌다. 데이터와 볼륨은 유지된다.
절차
잠금 해제
- 잠긴 팀 행의
잠금 해제를 누른다. 모달에 현재 예산/사용과 미할당 풀이 보인다. - 예산 증액액을 정한다. 프리셋 버튼(
+1K+5K+10K)으로 빠르게 넣을 수 있다. - 둘 중 하나를 선택한다.
+N C 증액 후 해제: 미할당 풀에서 증액분을 옮기고 잠금을 푼다. 권장 경로다.증액 없이 해제: 잠금만 푼다. 예산이 여전히 부족하면 인스턴스 시작 즉시 다시 잠길 수 있다.
- 해제되면 팀에
팀 잠금이 해제되었습니다알림이 간다.
예산 증액(팀 생애주기)이나 요청함의 예산 증액 승인으로도 잠금이 자동으로 풀린다.
강제 중지
- 실행 중 인스턴스가 있는 팀 행의
강제 중지를 누른다. - 모달에
진행 중인 작업이 저장 없이 종료될 수 있습니다경고가 뜬다. 사유를 입력한다(팀에게 전달된다).작업 유실 가능성을 이해했습니다를 체크해야N대 즉시 중지가 활성화된다. 체크 없이 실행하면ack_required로 거부된다.- 확정하면 팀의 열린 세션 전부에 중지 신호가 가고, 중지된 대수가 반환된다. 팀에 알림이 가고 감사 로그에 남는다.
이렇게 되면 정상
- 잠금 해제: 팀 상태가
정상으로 바뀌고, 증액했다면 팀 예산이 오른다. 크레딧·정산에예산 할당이 남는다. - 강제 중지: 실행 중 인스턴스가 멈추고
조직 개요의실행 중 인스턴스가 줄어든다. 사용 로그에team.force_stop이 남는다. - 자동 잠금·강제 중지 모두 세션이 닫히며 중지 요청 시각까지만 과금된다. 정지 전이 구간은 무과금이다.
막히는 경우
| 증상 | 원인 | 조치 |
|---|---|---|
not_locked | 잠기지 않은 팀에 잠금 해제 시도 | 이미 정상이다. 새로고침 |
ack_required | 강제 중지 확인 체크 누락 | 작업 유실 가능성을 이해했습니다를 체크 |
| 해제했는데 곧 다시 잠김 | 증액 없이 해제해 예산이 여전히 부족 | 충분한 예산을 증액해 해제 |
잠금 해제 버튼이 없다 | 팀이 잠겨 있지 않음 | 잠금은 크레딧 소진 시 자동으로만 걸린다 |
강제 중지 버튼이 없다 | 실행 중 인스턴스가 없음 | 중지할 대상이 없다 |
알아둘 것
- 잠금을 거는 주체는 시스템이다. 관리자의 긴급 레버는 해제와 강제 중지 둘뿐이다.
- 강제 중지는 진행 작업을 저장 없이 끊는다. 되돌릴 수 없으니 사유를 남기고 팀과 소통한다.
- 강제 중지는 인스턴스를 멈출 뿐 팀을 잠그지는 않는다. 팀은 계속 새 인스턴스를 시작할 수 있다. 소비 자체를 막으려면 예산 회수나 멤버 비활성화를 병행한다.
- 잠긴 팀을 삭제하려면 실행 선점과 열린 세션을 먼저 정리해야 한다(팀 생애주기).