2016-12-15 1 views

답변

1

Stackdriver 모니터링 에이전트를 사용할 수없는 경우 gcloud 명령 줄 도구를 사용하여 클라우드 로깅에 기록하는 방법이 있습니다.

베타 명령을 사용 중이므로 나중에 변경 될 수 있습니다.

첫째, 입력하여 로깅 베타 명령이 설치되어 있는지 확인하십시오

gcloud beta logging 

를 작동하지 않으면, 당신이 설치할 수 있습니다 인스턴스 설정 cron 작업에에

sudo gcloud components install beta 

일정에 따라 스크립트를 실행하십시오.

sudo crontab -e 

파일 맨 아래로 이동하여 다음을 입력하십시오.

0 * * * * gcloud beta logging write disk_usage $(df/| awk '{print $5}' | cut -d '%' -f 1 | tail -n 1) 

이 명령 gcloud 베타 로깅 쓰기 disk_usage에 $으로 (실행 DF/| awk '{print $ 5}'| cut -d '%'-f 1 | tail -n 1) 한 시간에 한 번씩 사용 된 공간의 %를 disk_usage 로그에 씁니다.

은 다음 Logging로 이동하여 첫 번째 드롭 다운 글로벌을 선택하고 두 번째에서 disk_space을 선택합니다.

완벽한 솔루션은 아니지만 제대로 작동합니다.

+0

disk_space를 사용하면 disk_usage가 맞습니까? 로그의 이름이어야한다고 생각합니다 로그의 모양은 어떻게됩니까? 'textPayload', ' '리소스', '타임 스탬프'및 '로그 이름'이 무엇인지 확인하지 않아도됩니다. – aknuds1

+0

또한 모든 gcloud 명령이 모니터 할 인스턴스에서 실행되어야한다고 생각하십니까? – aknuds1

+0

@ aknuds1 예 , 모니터 할 인스턴스에서. – IanGSY

0
당신은 (구글) 스택 드라이버 모니터링 사용할 수 있습니다

: 당신이 당신의 인스턴스에서 Monitoring Agent를 설치하는 경우 https://cloud.google.com/monitoring/

을의 볼륨 여유 공간 (에이전트) 메트릭는 사용할 수있게됩니다.

경고를 설정하여 중요한 수준에서 사용자에게 알릴 수 있습니다.

이제 상담원은 프리미엄 구독 만 사용할 수 있습니다.

+0

그러나 이미 그것을 사용하는 Stackdriver에서 디스크 공간을 모니터링하는 방법을 볼 수 없었습니다. – aknuds1

+1

모니터링 대행자가 대시 보드를 설정 한 이후로 Google에서 문제를 일으킨 것으로 보입니다. 모니터링 에이전트는 이제 __Premium__ 구독에서만 사용할 수 있습니다 .- ( – IanGSY

+0

Ugh, that sucks – aknuds1

관련 문제