서버 모니터링
서버 모니터링은 서버가 살아 있는지, 힘들어하지 않는지 계속 지켜보고 이상하면 알려 주는 일이에요. 봐야 할 숫자, 위험 기준, 명령 세 개로 해 보는 법과 실제 결과를 정리했어요.
목차 보기
서버 모니터링은 서버가 잘 살아 있는지, 힘들어하지는 않는지를 계속 지켜보고 이상하면 알려 주는 일이에요. 병원에서 환자 옆에 두는 심박 측정기처럼, 숫자가 정해 둔 선을 넘으면 경보를 울려요.
한눈에 보기
서버 모니터링은 무엇을 지켜봐요?
| 항목 | 뜻 | 이럴 때 문제예요 |
|---|---|---|
| CPU | 계산하는 부품이 얼마나 바쁜지 | 오랫동안 거의 다 쓰면 응답이 느려져요 |
| 메모리(RAM) | 작업대가 얼마나 찼는지 | 다 차면 프로그램이 강제로 꺼질 수 있어요 |
| 디스크 | 저장 공간이 얼마나 남았는지 | 꽉 차면 로그·주문 기록을 못 써서 서비스가 멈춰요 |
| 네트워크 | 주고받는 데이터 양 | 갑자기 늘면 공격이나 요금 폭증을 의심해요 |
| 응답(바깥에서) | 주소를 열면 정상 답이 오는지, 몇 초 걸리는지 | 오류가 나거나 느려지면 손님이 바로 떠나요 |
구글 SRE 팀은 서비스를 볼 때 네 가지만 먼저 보라고 해요. 얼마나 빨리 답하나(지연), 얼마나 많이 오나(트래픽), 얼마나 실패하나(오류), 얼마나 꽉 찼나(포화)예요. 위 표의 응답과 CPU·메모리·디스크가 바로 이 네 가지에 들어가요.
숫자가 얼마면 위험해요?
정답은 서비스마다 달라요. 처음엔 아래 정도로 선을 그어 두고, 평소 값을 보며 고쳐 가면 돼요.
- 디스크는 80% 를 넘으면 정리할 때예요. 차는 속도가 빨라서 가장 먼저 사고가 나는 곳이에요.
- 메모리는 '남은 양(available)'이 10% 아래로 계속 떨어지면 위험 신호예요.
- CPU 부하(load average)는 코어 수와 비교해요. 코어가 2개인데 부하가 계속 2를 넘으면 일이 밀리고 있어요.
- 응답은 평소의 몇 배로 느려지거나 오류 코드(5xx)가 연달아 나오면 바로 봐야 해요.
직접 해 볼까요?
리눅스 서버에 접속해 명령 세 개를 쳐 보세요. 2026-10-29 사무실 PC 의 우분투(WSL)에서 친 실제 결과예요.
$ uptime
23:01:30 up 3 days, 3:33, 2 users, load average: 1.33, 1.33, 1.00
$ free -h
total used free shared buff/cache available
Mem: 62Gi 4.5Gi 53Gi 46Mi 4.8Gi 58Gi
$ df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/sdf 1007G 97G 859G 11% /
uptime 의 세 숫자는 1분·5분·15분 평균 부하예요. 이 PC 는 코어가 32개라 1.33 은 아주 한가한 편이에요. free 에서는 available(쓸 수 있는 양) 58GB 를 보면 돼요. df 는 디스크를 11% 썼다는 뜻이에요.
바깥에서 보는 감시도 해 봤어요. 2초 간격으로 futureinfra.ai 를 30번 열고 응답 코드와 걸린 시간을 기록했어요.
for i in $(seq 1 30); do
curl -s -o /dev/null -w "%{http_code} %{time_total}\n" https://futureinfra.ai/
sleep 2
done
30번 모두 200(정상)이었어요. 가운데 값은 33ms, 가장 빠를 때 28ms, 가장 느릴 때 243ms 였어요. 한 번은 평소보다 일곱 배 느렸다는 뜻이에요. 이렇게 튀는 값이 자주 나오는지 지켜보는 게 모니터링이에요.
모니터링 도구는 뭐가 있어요?
| 종류 | 하는 일 | 예 |
|---|---|---|
| 바깥 감시(업타임) | 주소를 정기적으로 열어 보고 안 되면 알려요 | 업타임 감시 서비스, 직접 만든 curl 스크립트 |
| 지표 수집 | CPU·메모리 같은 숫자를 모아 그래프로 그려요 | Prometheus + Grafana |
| 로그 모으기 | 오류 기록을 한곳에 모아 찾기 쉽게 해요 | 로그 수집 도구 |
| 클라우드 기본 화면 | 서버 사양 사용량을 콘솔에서 보여 줘요 | 각 클라우드 콘솔 |
처음이라면 바깥 감시 하나부터 시작하세요. 손님이 들어오지 못하는 상황을 가장 먼저 알 수 있어요.
자주 하는 오해는 뭐예요?
| 오해 | 실제 |
|---|---|
| CPU 만 낮으면 괜찮다 | 디스크가 꽉 차거나 메모리가 바닥나도 서비스는 멈춰요. |
| 서버가 켜져 있으면 서비스도 된다 | 서버는 켜져 있는데 프로그램만 죽어 있을 때가 많아요. 그래서 바깥 응답을 같이 봐요. |
| 그래프만 있으면 된다 | 새벽에 아무도 안 보면 소용없어요. 선을 넘으면 메일·메신저로 알림이 와야 해요. |
퓨쳐인프라에서는 누가 지켜봐요?
퓨쳐인프라 가상서버는 기계가 먼저 지켜봐요. 30초마다 서버가 올라간 장비를, 60초마다 서버를 확인해요. 멈춘 서버는 자동으로 다시 띄우고, 3번 연속 실패하면 그때 사람이 봐요.
그 위에서 도는 내 프로그램이 제대로 답하는지는 위의 바깥 감시처럼 직접 걸어 두면 좋아요. 작은 서버 하나에 감시 스크립트를 돌려도 돼요.
자주 묻는 질문
무료로 서버 모니터링을 할 수 있나요?
네. 위의 curl 반복문처럼 직접 만들 수도 있고, Prometheus 같은 오픈소스 도구는 무료예요. 다만 도구를 돌릴 서버 비용은 따로 들어요.
얼마나 자주 확인해야 하나요?
바깥 감시는 보통 1~5분 간격이면 충분해요. 너무 자주 찌르면 그 자체가 서버에 부담이 돼요.
모니터링과 로그는 뭐가 달라요?
모니터링은 숫자로 상태를 보는 거고, 로그는 무슨 일이 있었는지 적힌 일기예요. 숫자로 이상을 알아채고, 로그로 원인을 찾아요.
윈도우 서버는 어떻게 봐요?
작업 관리자와 성능 모니터에서 같은 항목(CPU·메모리·디스크)을 볼 수 있어요.
함께 알아 두면 좋은 용어
가용성 · SLA · 백업 · 배포 · 서버 · VPS
이 글의 근거
- 명령 출력: 2026-10-29 23:01 사무실 PC 의 WSL 우분투에서 친 결과를 그대로 옮겼어요.
- 바깥 감시: 2026-10-29 22:49 서울 사무실에서 2초 간격 30번, 응답 코드와 전체 시간(time_total)을 기록했어요.
- 네 가지 신호: Google SRE Book — Monitoring Distributed Systems · 도구: Prometheus 개요
- 작성: 서순명(솔리드그루 이사 · 퓨쳐인프라 — 국내 IDC 에서 클라우드 서버·앱 호스팅·AI API 를 운영) · 작성일 2026년 10월 29일
- 운영사: 솔리드그루 · 사업자등록번호 875-44-00335 · 서울특별시 구로구 디지털로29길 38, 7층 707호 · 전화 02-6933-6229 · support@futureinfra.ai · 고객센터 · 이용약관
- 한계: 명령 출력은 사무실 PC 한 대, 바깥 감시는 1분 남짓 30번 요청이라 장시간 추세를 보여 주지는 않아요.
- 이해관계: 퓨쳐인프라는 자동 감시가 붙은 클라우드 서버를 파는 회사예요.
연관 서비스
많이 본 글
-
블로그
무료 도메인 사이트 추천 2026 — 내도메인.한국·DuckDNS 발급 방법
내도메인.한국·DuckDNS 처럼 계속 무료인 주소 10곳을 11월 3일 서울에서 다시 재고(6곳 6ms 안), 발급 순서·구글·네이버 무료 주소·'첫해 무료'의 2년째 값까지 정리했어요. -
블로그
도메인 구매 사이트 추천 2026 — 가비아·후이즈 등 15곳 갱신·이전비 비교
같은 .co.kr 도 등록업체 15곳의 3년 값이 3.8만~8.6만 원이에요(11월 3일 KRNIC 표). 갱신가·이전비·해외 업체 조건, 11월 인상 뒤 가비아 실제 화면, 구매처 확인과 기관이전까지 정리했어요. -
블로그
클로드 MCP·Gemini MCP 연동 방법 2026, MCP 서버 9곳
클로드 MCP(데스크톱·Claude Code)와 Gemini MCP 연동(Gemini CLI·안티그래비티·Gemini 앱·API) 등 9곳의 MCP 서버 연결법을 공식 문서로 정리했어요. 원격 57ms 실측과 오류 해결까지. -
블로그
Gemini 3.9 Flash 나왔나요? 지금 최신은 3.8 Flash — 3.7과 직접 잰 속도·비용
2026년 9월 22일 기준 Gemini 3.9 Flash는 미출시입니다. 최신 3.8 Flash의 사양·가격(2027년 2배 인상)과, 3.7 Flash와 같은 과제로 직접 잰 속도·비용·JSON 형식 준수 차이를 정리했습니다. -
블로그
서버비 한 달 얼마? 방문자 10만 명도 월 3만 2천 원(2026 계산)
월 방문자 1천·1만 명은 1만 4천 원, 10만 명은 3만 2천 원이에요. 요금제별 트래픽 기본 제공량까지 넣어 다시 계산하고 AWS·카페24·가비아·네이버클라우드 값과 숨은 비용을 비교했어요(2026-10-26 확인).
댓글 0
로그인하면 댓글을 남길 수 있습니다.