티스토리 뷰
agu 21 - 백엔드 서버 모니터링
백엔드는 뒷단 서버 프로그래밍인데 프론트엔드와 다르게 개발을 할 때 아주 은밀하고 조심히 접근을 해야 한다.
1.서버는 24시간 7일 365일 죽으면 안되기 때문에
2.프로그램 로직이 버그 나면 안되고
3.버그가 난다고 해서 서버가 죽으면 안되고
4.장애가 나면 빨리 복구가 되어야 하고
5.복구가 되기 까지는 백업 방법이 있어야 하고
6.10,000번중에 1번이 문제가 생겨도 장애이기 때문에 문제가 없어야 한다.
그래서 로직 구현을 할 때 1~6단계를 모두 고려를 해야 한다.
그리고 백엔드는 눈으로 보이지 않기 때문에 모니터링을 할 방법을 잘 생각을 해놓아야 한다.
1. 가장 기본적인 모니터링 도구는 로그이다.
2. 로그는 서버에 디스크에 남기는데 서버에 접근을 안하고도 로그를 볼 수 있는 방법이 있어야 한다.
3. 중요한 로그의 경우는 알림을 받아야 한다.
4. 문제가 생길것 같은 조짐을 미리 파악을 해야 한다.
5. 문제가 생길 수 있는 포인트에는 에러처리를 한다.
6. 에러 처리를 해놓은 곳에는 로그를 달아 놓는다.
7. 로그를 달아놓은 곳에는 알림을 붙인다.
흠... 머 이런게 백엔드임 ㅋㅋㅋ
end.
728x90
'etc > 개발 Note' 카테고리의 다른 글
agu 24 - 포스트 프로그래밍 철인 10종 경기를 보고 (0) | 2018.08.24 |
---|---|
agu 22 - 프로젝트 매니징 이슈 (0) | 2018.08.22 |
agu 17 - dev 배포 자동화 (0) | 2018.08.17 |
agu 17 - 혼자 잘 버티고 사는게 중요한 EU (0) | 2018.08.17 |
agu 16 - 개발자 글쓰기 필요하다 (0) | 2018.08.16 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 도커티슈케이스
- 싱가폴
- docker container whale
- 2017 티스토리 결산
- docker container
- docker container tissue box
- 도커컨테이너
- 도커각티슈박스
- 이직
- vim
- 도커각티슈케이스
- 도커티슈박스
- Sh
- docker container tissue
- Linux
- 개발자
- shellscript
- docker container case
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
글 보관함