brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Feb 26. 2021

151. 구글 클라우드 모니터링 하기-4/8

모니터링 API 활성화 하자

변경하고 모니터링 해보자



<1> 모니터링 API 활성화 하기

<2> 클라우드 쉴로 모니터링 확인

<3>  수정하고 변경되었는지 확인해보기 

<4>  vm 중지해야 반영이 된다.

<5> 부하 테스트

<6>  모니터링 가서 확인

<7>  에이전트 설치

<8> 개별 서버 모니터링은 vm에 가서 cpu 부하 확인해보자




<1> 모니터링 API 활성화 하기

- Cloud Deployment Manager v2 API

- Cloud Runtime Configuration API

- Monitoring 


<2> 클라우드 쉴로 모니터링 확인


1

Cloud Shell 실행


2

export MY_ZONE=

export MY_ZONE=us-central1-a

gsutil cp gs://cloud-training/gcpfcoreinfra/mydeploy.yaml mydeploy.yaml

sed -i -e "s/PROJECT_ID/$DEVSHELL_PROJECT_ID/" mydeploy.yaml

sed -i -e "s/PROJECT_ID/qwiklabs-gcp-02-276f07af8112/" mydeploy.yaml

sed -i -e "s/ZONE/$MY_ZONE/" mydeploy.yaml


3

vi  mydeploy.yaml


4

gcloud deployment-manager deployments create my-first-depl --config mydeploy.yaml

2분 걸림

만들어짐


The fingerprint of the deployment is b'Tvln0ZpcxjD8KiVMPsrHtg=='

Waiting for create [operation-1651100746656-5ddaad97e2ad0-738ed4c3-616ce314]...done.     

WARNING: Create operation operation-1651100746656-5ddaad97e2ad0-738ed4c3-616ce314 completed with warnings:

---

code: EXTERNAL_API_WARNING

data:

- key: resource_name

  value: projects/debian-cloud/global/images/debian-9-stretch-v20201216

- key: replacement_suggestion

  value: A suggested replacement is 'projects/debian-cloud/global/images/debian-9-stretch-v20210122'.

message: The resource 'projects/debian-cloud/global/images/debian-9-stretch-v20201216'

  is deprecated. A suggested replacement is 'projects/debian-cloud/global/images/debian-9-stretch-v20210122'.

NAME: my-vm

TYPE: compute.v1.instance

STATE: COMPLETED

ERRORS: []

INTENT:




5

vm인스턴스 가서 확인





<3>  수정하고 변경되었는지 확인해보기 


1

vi mydeploy.yaml


2

수정

value: "apt-get update; apt-get install nginx-light -y"


3

업데이트

gcloud deployment-manager deployments update my-first-depl --config mydeploy.yaml

2분 걸림


4

vm인스턴스 가서  다시 확인


//  웹서비스가 뜨는지 확인 ?   

// 반영이 안된다. 다음에 다시 테스트 ....





<4>  vm 중지해야 반영이 된다.


1

콘솔에서 vm중지


2

vm클릭 > 편집 

Service Account 를 변경


3

Allow full access t all Cloud APIs


4

저장

재시작




<5> 부하 테스트


dd if=/dev/urandom | gzip -9 >> /dev/null &



<6>  모니터링 가서 확인


검색 > Monitoring 



<7>  에이전트 설치


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

sudo bash install-monitoring-agent.sh


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

sudo bash install-logging-agent.sh




<8> 개별 서버 모니터링은 vm에 가서 cpu 부하 확인해보자


Compute Engine > VM 인스턴스 > 해당 VM 클릭  > 관측 가능성에서 CPU 부하 확인





다음 공부

https://brunch.co.kr/@topasvga/1515





https://brunch.co.kr/@topasvga/1835



감사합니다.



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