Server&load/load test

모니터링과 메트릭

몽자비루 2025. 5. 27. 19:34
  1. 모니터링
    1. 어떤 대상을 지속적으로 감시하는 것을 의미함.
    2. 모니터링이 필요한 이유
      • 병목 지점 파악을 위해 자원 사용량을 알아야 함.
      • EC2, DB, 캐시 등의 사용량이 필요한데, 컴퓨터가 무언가 요청 후 처리를 진행하기 때문.
      • 즉, 무언가를 처리하기 위해서는 cpu, memory와 같은 자원이 필요하고, 최대한의 요청을 처리하고 있다면, 자원 사용량이 100%가 됨.
      • 특정 자원 사용량이 100%인 컴퓨터가 병목지점임을 알 수 있다.
  2. 메트릭
    1. 메트릭은 수치 data. 즉, 측정값을 의미함.
    2. 즉, cpu, memory와 같은 값을 전부 메트릭이라고 할 수 있다.
  3. CPU, Memory, Disk 사용량
    1. CPU
      • 명령어(코드) 를 해석하고 실행한다.
    2. memory
      • cpu 가 작업하기 위해 임시로 사용하는 공간.
      • 디스크보다 메모리로부터 데이터를 가져올 때 속도가 훨씬 빠르기 때문.
      • cpu는 명령어를 해석하거나 연산작업할 때, 무조건 메모리를 통해서만 데이터를 가져온다.
    3. 디스크
      • 컴퓨터 저장 공간으로, 영구적으로 데이터, 파일 등을 저장.
      • 데이터를 가져올 때 속도가 상대적으로 느림.