클라우드컴퓨팅

클라우드 사용 모니터링 매커니즘

salmon16 2024. 4. 19. 21:49
  • 모니터링 에이전트
    • 서비스 에이전트 형태로 존재하며, 이벤트 기반 프로그램이다.
    • 데이터 흐름을 투명하게 모니터링하고 분석하기 위해 기존 통신 경로상에 존재한다.
    • 일반적으로 네트워크 트래픽 및 메시지 측정 지표를 실제로 측정하기 위해 사용한다.

1. 사용자는 클라우드 서비스에 요청 메시지를 보낸다.

2. 모니터링 에이전트는 메시지를 가로채서 클라우드 서비스를 계속진행하기 전에 관련 사용 데이터를 수집하고 로그를 DB에 저장한다.

3. 클라우드 서비스로 부터의 응답 메시지는 인터셉트되지 않고 사용자에게 전달된다

 

  • 자원 에이전트
    • 이벤트 중심의 상호 작용을 통해 사용 데이터를 수집하는 처리 모듈
    • 가상 자원의 시작, 중단, 다시 시작, 성능 확장 등과 같이 미리 정의된 이벤트를 능동적으로 모니터링하여 사용량을 측정한다. 

1. 자원 에이전트는 가상 서버를 능동적으로 모니터링하고, 사용량 변동을 감지한다.

2. 자원관리 프로그램은 성능 확장 이벤트를 감지하면 자원 에이전트에게 알려주고, 자원 에이전트는 모니터링 측정 지표에 따라 수집된 사용량 데이터를 로그 DB에 저장한다.

 

  • 폴링 에이전트
    • IT 자원을 폴링해 클라우드 서비스 사용 데이터를 수집하는 모듈이다. (직접 물어본다)
    • IT 자원 상태를 정기적으로 모니터링한다.
    • 가상 머신이 갑자기 가동 중지될 때 별도의 알람 등을 발생시키기 어려운 경우 자원 에이전트에서 이를 감지 못하는 취약점을 보완하고자 할 때 효과적이다.

1. 폴링 에이전트는 주기적으로 사용 상태를 체크하는 폴링 메시지를 송수신 함으로 가상 서버 상태를 모니터링 한다.

2. 새로운 상태를 로그 DB에 저장한다. 

또한 상태 체크 요청 메시지를 보낸 후, 아무런 응답을 받지 못하는 경우, 가동 중지 상태를 로그에 기록한다.