본문 바로가기

Cloud/GCP

Stackdriver로 VM 로깅 및 모니터링 하기

외부 IP가 없으면 Stackdriver Monitoring이 작동하지 않습니다. OAuth2 서버에 연결하기 위해 외부 IP가 필요합니다. VM 인스턴스에 내부 IP 만 있는 경우 OAuth2 서버에 연결할 수 없습니다. 

 

이 문제를 해결하기 위해 VM 인스턴스에 외부 IP 주소를 제공 하는 것이 가장 간단한 방법 입니다.

 

다른 해결 방법은 VPC 네트워크의 서브넷에서 프라이빗 Google 액세스 를 활성화하여 VPC 서브 네트워크 내의 내부 IP가 Google API에 액세스 할 수 있도록 하는 것 입니다.

 

 

 

1. 메뉴에서 [모니터링 > 개요] 로 이동합니다.

 

 

2. Install agents 카드 메뉴를 클릭 합니다.

 

3. monitoring 및 logging agent 설치 스크립트를 복사하여 대상 vm에 접속 하여 설치 합니다.

현재 모니터링 에이전트의 경우 상기와 같이 설치 하게 되면 다음과 같은 에러 메시지가 발생 합니다.

모니터링 에이전트의 경우 아래 링크를 참고 하여 설치 하십시오.

 

https://cloud.google.com/monitoring/agent/install-agent#joint-install

 

Cloud Monitoring 에이전트 설치  |  Google Cloud

Cloud Monitoring 에이전트는 VM 인스턴스에서 시스템 및 애플리케이션 측정항목을 수집하여 모니터링으로 전송합니다. Monitoring 에이전트를 구성하여 타사 애플리케이션을 모니터링할 수도 있습니��

cloud.google.com

 

4. 업타임 체크 만들기 (외부접속 ip 가 있는 경우만 체크 가능)

* 서버에 액세스 할 수 있는지 확인. 체크 실패시 알람 사용자엑 전송 함.

 

4.1 체크할 vm 인스턴스 정보를 아래와 같이 입력하고 테스트가 정상이면 저장 합니다.

 

5. 알람 정책 만들기

 

5.1. add condition 클릭

 

5.2 조건 입력하고 add 클릭

 

 

5.3 notification 채널 추가 후 저장

 

6. 대시 보드 만들기

6. 1 대시 보드 이름 입력

6.2 ADD CHART 클릭

6.3 Mertric 입력 후, 저장