IT

WEB Service Check Email&Window Alert 설정 방법

치타뱅뱅 2024. 11. 13. 12:03
728x90

안녕하세요.

 

인터넷  상의 도메인서비스(예를들면 www.naver.com, www.daum.net 등)의 정상 서비스 여부를 check하는

파이썬 코드를 만들었습니다. 

 

아래 파이썬 코드를 참고해서 본인이 담당하고 있는 서비스의 주소만 바꾸어서 활용하세요

 - 구글 코랩 주소 : https://colab.research.google.com/drive/1cJ6YynLBc0jiY3P3iCWGpJXR4Njlwr2G?usp=sharing

 

[결과값]

파이썬 실행 결과값

 

[Error 발생 기준]

1. Response Code가 200 정상 코드 외 발생시(ex, 404 등)

2. 서비스 response time이 10초 이상 걸릴때

3. 위 1,2번 애러 발생시에만 설정한 이메일로 alert(이메일 알람으로 해서 장애에 신속히 대응 가능하게 만듬)

4. 네이버 이메일 설정 방법

 - 네이버 로그인 --> 2단계 인증 설정 --> 보안설정 -->  애플리케이션 비밀번호 관리 --> 아래 창에서 생성하기

네이버 애플리케이션 비밀번호 설정방법

 

[추가 alert 설정 방법 - Windows 스케줄 잡 설정 방법]

1. py파일을 실행파일로 변경

 - pyinstaller --noconsole --onefile WEB_Service_Check.py

2. 실행파일 생성 확인 : 위치 아래 참조

하위 disk 폴더 밑에 exe 파일 확인

3. 작업 스케줄러 열기 (Windows + R -> taskschd.msc)
4. 새로운 작업 만들기 -> 트리거에서 "시스템 시작 시" 설정
5. 작업에서 위에서 생성한 .exe 파일을 실행 파일로 지정

작업 스케줄러에서 설정

6. 이미 대부분 기업에서 장애 서비스 alert에 위 이벤트만 추가하여 sms까지 받으세요.