자동화가 조용히 망가지는 방식
자동화의 가장 무서운 실패는 에러가 나는 것이 아니라 조용히 멈추는 것입니다. 아무도 모르는 채로 몇 주가 지나갑니다.
자동화는 어떻게 조용히 망가지나요?
실패가 알림 없이 넘어갈 때입니다. 돌지 않는데 아무 일도 일어나지 않으면 몇 주 뒤에야 발견합니다. 성공 로그보다 실패 알림이 먼저 있어야 하고, 아무것도 처리하지 않은 날도 신호로 봐야 합니다.
조용히 멈추는 원인
| 원인 | 증상 |
|---|---|
| 인증 만료 | 어느 날부터 아무것도 안 감 |
| 형식 변경 | 빈 값으로 처리되고 넘어감 |
| 용량 초과 | 일부만 처리되고 나머지 누락 |
| 의존 서비스 중단 | 재시도만 하다 포기 |
| 조건 미충족 | 대상이 0건인데 정상 종료 |
“0건 처리”가 가장 위험합니다
대상이 0건이면 자동화는 정상 종료합니다. 에러가 없으니 알림도 없습니다. 그런데 실제로는 조건이 잘못돼 아무것도 안 잡힌 것일 수 있습니다.
평소와 다른 건수를 감지하는 장치가 필요합니다.
최소한의 감시
4번이 특히 중요합니다. 실패 알림만 있으면 “안 돌아간 것”은 못 잡습니다.
- 실행 자체를 기록 — 언제 돌았는지
- 처리 건수를 기록 — 0건이거나 평소의 10배면 알림
- 실패를 알림 — 조용히 넘기지 않기
- 안 돌면 알림 — 실행 자체가 없는 것도 감지
정기 점검 일정을 잡으세요
월 1회라도 실제로 결과물이 나오고 있는지 눈으로 확인하는 것이 좋습니다. 로그만 보면 놓치는 것이 있습니다.
자주 묻는 질문
알림을 어디로 받아야 하나요?
반드시 보게 되는 곳이어야 합니다. 잘 안 보는 메일함으로 보내면 없는 것과 같습니다.
실패를 어떻게 알아채나요?
실패했을 때 알림이 오게 하세요. 성공 로그만 쌓으면 안 돌고 있는 상태를 발견하지 못합니다.
아무것도 처리하지 않은 날은 정상인가요?
확인해야 합니다. 처리할 것이 없었는지, 돌지 않았는지 구분되지 않으면 고장을 놓칩니다.
같이 보면 좋은 글
완전 자동화보다 반자동이 나은 경우사람이 마지막 버튼을 누르는 구조. 왜 더 안전하고 오래가는가. 자동화의 목표는 사람을 없애는 것이 아니라 사람이 판단만 하게…알림을 설계하는 법 — 많으면 안 봅니다알림이 늘면 전부 무시됩니다. 실제로 행동으로 이어지는 알림의 조건. 알림의 목적은 행동입니다. 읽고 아무것도 안 하게 되는 …무엇부터 자동화해야 하나자동화할 것과 하면 안 되는 것. 판단 기준 네 가지. 자동화는 만드는 비용이 듭니다. 아무거나 자동화하면 유지보수만…매달 반복되는 일을 줄이는 순서같은 일을 매달 하고 있다면 순서를 바꿀 수 있습니다. 매달 같은 일을 한다면 세 단계로 줄일 수 있습니다. 없애기 → 묶기 …템플릿이 자동화보다 효과적일 때코드 없이 반복을 줄이는 방법. 무엇을 템플릿으로 만들어야 하나. 자동화는 만들기 어렵지만 템플릿은 오늘 만들 수 있습니다. …나중에 도움이 되는 로그의 조건다 남기면 못 찾고, 안 남기면 원인을 모릅니다. 균형점. 로그는 문제가 생긴 뒤에야 가치가 드러납니다. 그때 필요한 것을 미…