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