brunch

You can make anything
by writing

C.S.Lewis

by Master Seo May 18. 2020

119. 모니터링 설정하기

<1>  서버 생성

<2>  인스턴스에 Apache2 HTTP 서버 추가

<3>   웹서버  접속 확인

<4>   Cloud 모니터링 

<5>  알림 정책 만들기  

<6>  알림 정책 만들기  

<7>  대시보드 및 차트 만들기  

<8> 로그 보기  

<9>   VM 인스턴스 중지하고 로그  확인하기

<10>   업타임 체크 결과 보기

<11>  알림 확인




<1>  서버 생성

디폴트 데비안 리눅스 서버로 설치한다.

http만 허용한다.

Compute Engine > VM  인스턴스  > Create

이름:  instance-1

리전: us-central1(아이오와) 또는 asia-south1(뭄바이)

영역: us-central1-a 또는 asia south1-a

머신 유형: n1-standard-2

Boot disk : debian 설치한다.

방화벽: 'HTTP 트래픽 허용 -> 체크한다.  



<2>  인스턴스에 Apache2 HTTP 서버 추가

SSH를 클릭

sudo  su -

apt-get update

apache와 php 설치하기

apt-get install apache2 php7.0 

아파치 시작하기

service apache2 restart 

ps -ef |grep apache2  



<3>   웹서버  접속 확인


External IP를 클릭




<4>   Cloud 모니터링 


1

탐색 메뉴 > 모니터링 

workspace 생성에 10분 걸림.


2

Monitoring 및 Logging 에이전트 설치 ?


INSTALL AGENTS

Monitoring agent install script


curl -sSO https://dl.google.com/cloudagents/install-monitoring-agent.sh sudo bash install-monitoring-agent.sh



3

Logging Agent

curl -sSO https://dl.google.com/cloudagents/install-logging-agent.sh sudo bash install-logging-agent.sh


4

VM인스턴스 >  ssh에서 설치


5

모니터링  ?

uptime check


CREATE CHECK

Title:   game-web01-uptime

Check type: HTTP

Resource Type:   Instance

Applies To : Single

instance : instance-1

Check every: 1 min  

Test를 클릭   - Responded 404 not found  :  ???

SAVE

No, thanks를 클릭 





<5>  알림 정책 만들기  


모니터링


 Create policy


 이름 : game-web01-in-Traffic

Add condition

  Resource type:    GCE VM instanc

Metric: 'network'를 입력한 후 network traffic- agent.googleapis.com/interface/traffic

Configation  

Condition: is above

Threshold: 500

For: 1 minute

Add를 클릭합니다.

Notifications

Add Notification Channel를 클릭

 Email 주소를 입력합니다.  

Documentation: 문서에 메시지를 추가합니다. 이 메시지는 이메일 알림에 포함됩니다.

game-web01-in-traffic-alarm

 Save



<7>  대시보드  와 차트 만들기  


모니터링


대시보드

Create Dashboard

vm - gameweb-mon

 Add chart

CPU load(1m)

Chart  Title : CPU 1 over

GCE VM instance save




<8> 로그 보기  


Logging > Logs Viewer

첫번째  GCE VM 인스턴스 > instance - 1 선택.

두 번째 드롭다운에서 선택

미리보기 선택



<9>   VM 인스턴스 중지하고 로그  확인하기


VM 인스턴스에서 서버 중지 시키기.

Logging > Logs Viewer 에서 확인하기 



<10>   업타임 체크 결과 보기


Monitoring > 업타임 체크를 선택

활성화될 때까지 1분걸린다.



<11>  알림 확인


알림이 트리거되었는지 확인  

Monitoring > Alerting

이메일 계정을 확인합니다. 

Cloud Monitoring 알림이 표시되어야 한다.


감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari