>source

배경: GCP Organization의 여러 프로젝트에서 50개의 VM을 실행하고 있습니다. 그 중 10개가 유휴 상태일 가능성이 있습니다. 실행 중인 cron이 없거나 내부에서 실행 중인 애플리케이션이 없는 유휴 VM을 필터링하는 스크립트를 만들고 싶습니다. OS 수준 업데이트가 있을 수 있지만 무시할 수 있습니다.

Ops Agent를 설치하려고 시도했지만 특정 로그를 볼 수 있었지만 OS 관련 로그인지 사용자 활동/애플리케이션 로그인지 구별할 수 없습니다. 앞으로 200-300개 이상의 VM이 있을 수 있으므로 이 프로세스를 자동화하려고 합니다. 또한 Logging에서 logName 필터를 사용해 보았지만 여전히 로그를 구별할 수 없습니다. 이 목적을 위해 데이터 액세스 로그를 활성화하고 싶지 않습니다. 이렇게 하면 스토리지 비용으로 인해 높은 청구 금액이 발생할 수 있기 때문입니다.

제 생각에는 "유휴" VM을 구성하는 요소에 대해 더 구체적으로 설명해야 합니다. 예를 들어(이것은 단지 개념일 뿐입니다) ... 지난 5분 동안의 평균 CPU, 명명된 실행 중인 프로세스의 존재(또는 부재), 파일의 존재/부족. 또한 이러한 컴퓨팅 엔진은 어떻게 시작됩니까? Compute Engine 내부에서 종료하시겠습니까, 아니면 외부에서 종료하시겠습니까?

Kolban2022-02-15 01:54:14

메트릭(예: 1일 동안의 CPU 사용량)이 VM의 유휴 상태에 대해 알려줄 수 있습니까?

guillaume blaquiere2022-02-15 01:54:14
  • 이전 c 프로그램을 통해 호출하는 postgres 프로시저에 변수를 전달하는 방법
  • 다음 matlab : 위상 스펙트럼이란 무엇이며 간단한 사인 함수의 주어진 그래프에 대한 값을 갖는 이유는 무엇입니까?