본문 바로가기

서버모니터링2

[Monitoring] 서버 상태를 한눈에: Prometheus와 Grafana로 구축하는 시각화 대시보드 서버를 운영하다 보면 "지금 CPU 점유율이 얼마지?", "어제 밤에 트래픽이 얼마나 몰렸을까?"와 같은 질문에 답해야 할 때가 많습니다. 매번 터미널에 접속해 htop을 입력하는 것은 번거로울 뿐만 아니라 과거의 데이터를 추적하기도 어렵습니다.오늘은 오픈소스 모니터링의 표준이라 불리는 Prometheus(프로메테우스)와 시각화 도구인 Grafana(그라파나)를 연동하여, 누구나 한눈에 이해할 수 있는 멋진 서버 대시보드를 만드는 방법을 알아보겠습니다.1. 모니터링 시스템의 두 주인공1.1 Prometheus (데이터 수집기)서버의 메트릭(Metric, 수치 데이터)을 수집하고 저장하는 역할을 합니다. "서버의 현재 CPU는 20%다"라는 정보를 일정 시간마다 가져와서 자신의 데이터베이스에 쌓아둡니다.1.. 2026. 4. 16.
[Linux] 서버 부하의 주범 확인하기: top, htop 명령어 완벽 분석 서버를 운영하다 보면 갑자기 웹사이트 응답이 느려지거나, 특정 프로세스가 CPU를 100% 점유하여 시스템이 멈추는 상황을 겪게 됩니다. 이때 가장 먼저 해야 할 일은 "지금 내 서버에서 무슨 일이 벌어지고 있는가?"를 파악하는 것입니다.오늘은 리눅스 서버 모니터링의 핵심 도구인 top과 그 상위 호환 버전인 htop을 활용하여 시스템 부하의 원인을 진단하는 방법을 상세히 알아보겠습니다.1. 리눅스 기본 모니터링: top 명령어top은 모든 리눅스 배포판에 기본으로 내장된 실시간 프로세스 모니터링 도구입니다.1.1 top 실행 및 화면 읽기터미널에 top을 입력하면 상단에 시스템 전체 요약 정보가 나타납니다.load average: 최근 1분, 5분, 15분 동안의 평균 작업 대기 수입니다. 코어 수보다.. 2026. 4. 7.