콘텐츠로 이동
공식 웹사이트로 돌아가기

사례: 시스템 워치독 구성

이 사례는 무인 운영되는 주요 업무 장치에 시스템 워치독을 구성하여 이상 시 자동 복구하고 현장의 수동 개입을 줄이는 방법을 보여 줍니다.

원격 사업장의 수집 장치 한 대가 무인으로 7×24시간 연속 운영되어야 합니다.

Terminal window
systemctl status jelina-watchdog

워치독 서비스가 정상 실행되는지 확인합니다. 실행 중이 아니면 시작하고 부팅 시 자동 시작을 설정합니다.

Terminal window
systemctl start jelina-watchdog
systemctl enable jelina-watchdog

2단계: 애플리케이션 자동 복구 구성 확인

섹션 제목: “2단계: 애플리케이션 자동 복구 구성 확인”

워치독은 애플리케이션 재시작 정책과 함께 사용할 때 가장 효과적입니다. 주요 애플리케이션에 비정상 종료 시 자동 재시작을 구성합니다.

  • 컨테이너 애플리케이션: --restart always 또는 오케스트레이션 파일의 restart: always.
  • 네이티브 애플리케이션: ProgramSet에 restart: always 구성.

계층별로 자동 복구 기능을 검증합니다.

Terminal window
# 1. 애플리케이션 수준: 애플리케이션을 중지하고 자동 복구 확인
systemctl stop <애플리케이션_서비스>
systemctl status <애플리케이션_서비스> # 자동으로 실행이 복구되어야 함
# 2. 시스템 수준: 워치독의 지속적인 동작 확인
systemctl status jelina-watchdog

4단계: 클라우드 모니터링에 포함(선택 사항)

섹션 제목: “4단계: 클라우드 모니터링에 포함(선택 사항)”

JelinaCloud에 연결한 뒤 이상을 즉시 알리도록 알람을 구성합니다.

  • 리소스 알람 임계값(온도, 메모리, 스토리지, CPU).
  • 실행 로그를 클라우드에 보존하여 사후 추적.
장애 유형 자동 처리
애플리케이션 비정상 종료 재시작 정책으로 자동 복구
시스템 무응답 워치독이 개입하여 복구
시스템 손상 A/B 전환으로 최종 보호