모니터링은 숫자를 많이 수집하는 일이 아니라 장애 징후를 사용자 영향으로 연결하는 과정입니다. 설치 후 1~2주간 정상 범위를 기록하고 단일 순간값보다 여러 지표의 변화 패턴을 살펴보세요.
1. CPU와 Load Average
CPU 사용률, 코어 수를 고려한 load average, 프로세스별 점유율과 피크 지속 시간을 함께 봅니다. 백업, PHP와 데이터베이스 중 어떤 작업이 원인인지 구분해야 합니다.
2. 메모리와 스왑
캐시를 사용 중인 메모리 부족으로 오해하지 않도록 available 메모리, swap, OOM 기록을 확인합니다. swap이 계속 증가하면 누수나 과도한 동시 요청을 조사하세요.
3. 디스크 용량과 I/O
로그, 임시 파일과 백업이 어느 디렉터리를 채우는지 추적합니다. 용량이 남아 있어도 I/O 대기 시간이 높으면 웹 응답이 느려질 수 있습니다.
4. 네트워크와 연결 수
대역폭뿐 아니라 패킷 손실, 연결 수와 비정상적인 발신 트래픽을 관찰합니다. 외부 API 지연이 내부 서버 문제처럼 보이는 경우도 있습니다.
5. HTTP 응답과 오류율
대표 URL을 외부에서 호출해 응답시간, 4xx와 5xx 비율을 기록합니다. 오류가 늘면 같은 시간대의 웹서버, PHP와 DB 로그를 비교하세요.
6. 인증서와 도메인
SSL 만료일, DNS 응답과 도메인 갱신일을 자동 점검합니다. 인증서는 만료 30일·14일·3일 전에 단계별 알림을 두는 것이 좋습니다.
알림 설계
모든 경고를 긴급으로 보내면 피로도가 높아집니다. 정보·주의·장애를 나누고 담당자와 대응 절차를 함께 지정하세요.

