워치독
Watchdog
장치나 프로그램의 응답을 감시하고 멈춤이 감지되면 복구 동작을 수행하는 기능.
다른 이름 워치독 타이머 · 장치 멈춤 감시
워치독은 장치나 프로그램이 정상적으로 응답하는지 감시하고, 멈춤이 감지되면 복구 동작을 수행하는 기능이다. 담당자가 항상 화면을 보고 있지 않은 디지털 사이니지에서 무인 운영을 돕는다.
감시 방법
프로그램이 정상 동작 중이라는 신호를 주기적으로 보내고, 감시부가 이 신호를 받는지 확인한다. 정해진 조건에서 응답이 없으면 재생 프로그램을 다시 시작하거나 장치를 재부팅한다. 하드웨어에 감시부가 있는 방식과 소프트웨어로 감시하는 방식이 있다.
확인할 범위
프로그램이 살아 있다는 것과 영상이 제대로 나온다는 것은 다르다. 통신 응답은 정상인데 재생 화면만 멈출 수 있다. 무엇을 감시하는지에 따라 잡을 수 있는 장애가 달라진다.
- 운영체제의 응답 여부
- 재생 프로그램의 상태
- 콘텐츠 재생 진행 여부
- 저장 장치와 통신의 이상
원격 모니터링과의 관계
원격 모니터링은 관리자가 상태를 보고 조치하는 기능이고, 워치독은 현장에서 정해진 조건으로 자동 복구하는 기능이다. 네트워크가 끊겨도 동작하는 구성인지 확인한다.
재부팅 반복을 막는다
잘못된 콘텐츠 때문에 멈추는 경우 재부팅만 반복해도 해결되지 않는다. 반복 횟수를 제한하고 장애 대체 콘텐츠나 이전 편성으로 전환하는 정책이 필요하다. 재부팅 전에 원인 기록을 남기는 것도 중요하다.
시험할 것
재생 프로그램이 멈춘 상황에서 복구가 되는지 확인한다. 복구 뒤 자동 시작과 전원 복구가 정상 동작하고 같은 오류로 다시 멈추지 않는지까지 본다.