반복 점검 스크립트 작성하고 서버 상태 자동 수집·알림 연동·처리 시간 단축으로 경험 설명결
인프라 운영을 개선한 자동화 경험으로는 서버 상태 점검 스크립트 작성이 있습니다. 학습 환경에서 여러 서버의 디스크 사용률과 프로세스 상태를 매일 수동으로 확인하던 것을 자동화했습니다.
Python으로 원격 서버에 SSH로 연결해서 디스크 사용률과 프로세스 상태를 수집하는 스크립트를 만들었습니다. 수집한 결과를 슬랙 채널로 보내도록 연동해서, 수동으로 각 서버에 접속하지 않아도 이상 상황을 파악할 수 있게 됐습니다.
자동화 전에는 5대 서버를 확인하는 데 15분이 걸렸는데, 스크립트를 cron으로 등록한 후에는 매일 아침 보고서가 자동으로 생성됐습니다. 처리 시간 단축보다 수동 확인을 빠뜨리는 실수가 없어진 것이 더 큰 장점이었습니다.
이 경험을 통해 배운 것은 자동화가 사람의 집중력 한계를 보완한다는 것입니다. 반복 작업일수록 자동화 투자 대비 효과가 크다는 것을 체감했습니다.