brunch

119. 모니터링 설정하기

by Master Seo

<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를 클릭

10 apache.png




<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 알림이 표시되어야 한다.


감사합니다.

keyword
매거진의 이전글118. GKE 엔진 CLI로 구축하기