모니터링 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
감사합니다.