서버 모니터링
서버 모니터링 항목
-장비 모니터링
시스템 구성 장비의 문제 체크
클라우드 시스템의 경우 클라우드 서비스 정상 여부 체크
-서비스 모니터링
서비스에 문제가 있는지 체크
로그 확인, 프로세스 재기동 등
-서버 및 네트워크 리소스 모니터링
CPU, 메모리, 스토리지 등의 리소스 사용률, 네트워크 대역 모니터링
서버 자원 모니터링
일반적으로 CPU > 메모리 > 디스크 > 네트워크 순으로 부족 여부 확인
CPU
- CPU 자원은 부족한가?
- 실행큐에 얼마나 쌓였는가?
- CPU 사용 유형 중 System이나 IO wait의 사용률이 높은가?
- 프로세스별 CPU 사용률 분포는 균등한가?
메모리
- 메모리가 부족한가?(swap이 발생하고 있는가?)
- 서버 전체 또는 개별 프로세스 단위로 메모리 사용량이 지속적으로 증가하는가?
- 파일 캐시 영역으로 사용하는 메모리량은 얼마인가?
디스크
- 디스크 서비스 시간은 디스크 대기시간을 포함해서 얼마인가?
- 특정 디스크로 입출력이 집중됏는가?
- 파일시스템 중 공간이 부족한 곳은 있는가?
- 디스크 스프라이트가 잘 구성돼 있는가?
- 스토리지 채널 병목이 있는가?
네트워크
- 네트워크 데이터 전송량은 얼마인가?
- 네트워크 재전송량이 많은가
- RTT(Round-Trip Time) 시간이 높은가?
주요 모니터링 도구
- netstat : 네트워크 connection 상태, 라우팅 테이블, 인터페이스 통계 정보 등을 출력
- vmstat : 프로세스/메모리/입출력/시스템/CPU 활동상황에 대한 정보 확인
- top : linux kernel을 통해 관리되는 프로세스의 태스크 리스크들의 정보(메모리, cpu, 상태정보) 등을 확인할 수 있는 명령어
- sar : top과 마찬가지로 cpu/memory/hdd 사용량 통계치 등 모니터링 가능, history 및 최종 통계치 볼 수 있음
- free : 현재 시점의 메모리 상태를 쉽게 확인할 수 있음
- ps : 현재 시점의 메모리 상태를 쉽게 확인할 수 있음
-JOB 모니터링
업무 시간 중의 온라인 처리, 업무 외 시간의 집계, 전표처리 등을 위한 모니터링
reference
[인프라] 서버 모니터링
실제 실행 환경이 구동되면 장애 탐지나 각종 인프라 리소스 상태를 파악하기 위해 시스템을 모니터링해야 합니다. 서버 모니터링에 대한 개요와 클라우드 서비스로 Docker 컨테이너를 모니터링
12bme.tistory.com
성능 테스트시 서버 모니터링 방법 정리
성능테스트 진행시 서버 자원 상태에 대해 모니터링이 필요한데, 이에 대한 기본적인 내용을 정리해봤다. 참고 : (도서) 실무로 배우는 시스템 성능 최적화 : 시스템 동작 분석부터 성능 개선까
chigon.tistory.com
[실무로 배우는 시스템 성능 최적화] 서버 모니터링
기본 방향 서버 자원 사용률 확인 시 중간 점검 항목 CPU Memory Disk Network 자원 모니터링 로그를 남겨서 분석 시 CPU 사용량 분석 안정적인 운영을 위한 CPU 사용률 기준 CPU 사용량 상세 분석 가상화 C
owlyr.tistory.com
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=cmtes_inc&logNo=221628997448
정보시스템 운영 상태관리 (서버 cpu, memory, disk 등의 관리) 방법은 ?
정보시스템 운영상태 관리란 ? 정의 : 정보 시스템(서버시스템 정도)을 구성하는 시스템 구성 요소에 대한 ...
blog.naver.com