모니터링 2

crontab으로 서버 health check 시스템 만들기

아무래도 서버 개발을 하다 보면 이 서버가 잘 돌아가고 있는지 모니터링 하는 시스템이 필요하다. 거창한 서비스 필요 없이 crontab과 curl 을 사용하면 쉽게 간단한 모니터링 시스템을 만들 수 있다. 하지만 정말 동작하는지 아닌지만 확인할 수 있다. .sh 파일을 하나 만들어준다. vi health\_check.sh #!/bin/bash nowdate=$(date +"%Y-%m-%d %H:%M:%S") url="검사하고 싶은 url" status_code=$(curl -LI ${url} -o /dev/null -w '%{http_code}\n' -s) if [ $status_code != '200' ] then curl -X POST -H 'Content-type..

개발 2022.11.30

AWS Cloudwatch를 사용한 슬랙 모니터링 시스템 구축하기

해당 유튜브를 보고 따라했습니다. https://www.youtube.com/watch?v=QgfMCDkVRPA 왜? 서버의 상태를 지속적으로 관찰하는 것은 중요합니다. 특히 API 서버를 배포할 때 - 서버에서 500에러가 발생한다던지 - 과도한 트래픽이 들어왔다던지 하는 특정 상황을 빠르게 인지해야합니다. AWS에서는 cloudwatch라는 좋은 모니터링 도구를 제공하고 있습니다. 사용하는 서비스 별로 지표를 설정하고, 기준을 설정해 지표가 기준에 도달하면 경보를 보내줄 수 있죠. 또한 경보는 이메일이나 web hook 같은 다양한 도구를 제공합니다. 저는 프로젝트를 진행할 때, 협업 도구로써 slack을 주로 사용합니다. 그래서 서버에서 여러가지 이벤트가 발생할 때 slack으로 notificati..

개발 2022.08.06