워크로드 관리자는 조직에서 권장하는 권장사항에 따라 워크로드를 검증하는 데 도움이 되는 맞춤 규칙을 사용할 수 있도록 지원합니다.
예를 들어 배포의 가상 머신 (VM)이 Compute Engine 기본 서비스 계정을 사용하지 않도록 하려면 맞춤 규칙을 만들 수 있습니다. 규칙을 만든 후 워크로드 관리자에서 평가를 만들고 실행하여 규칙에 따라 워크로드를 검사합니다. 그런 다음 평가 결과를 검토하고 이러한 규칙을 위반한 경우 시정 조치를 취할 수 있습니다. 이를 통해 배포의 품질, 안정성, 성능을 개선할 수 있습니다.
작동 방식
맞춤 규칙을 사용하여 워크로드를 평가하려면 다음 단계를 따르세요.
- Google Cloud Well-Architected Framework에서 배포와 관련된 권장사항을 확인합니다.
- Rego를 사용하여 맞춤 규칙 만들기
- 워크로드에 대한 평가를 만들고 예약합니다.
- 선택사항: 평가 결과를 BigQuery로 내보내고 알림을 설정합니다.
다음 그림은 Workload Manager에서 맞춤 규칙을 사용하는 프로세스를 요약한 것입니다.
제한사항
워크로드 관리자의 맞춤 규칙에는 다음과 같은 제한사항이 적용됩니다.
- 워크로드 관리자에서 평가당 최대 300개의 규칙을 포함할 수 있습니다. 규칙이 많을수록 평가 프로세스가 느려질 수 있습니다. 여러 평가에 걸쳐 규칙을 분할하는 것이 좋습니다.
- 워크로드 관리자는 평가 결과를 다중 리전 BigQuery 데이터 세트로 내보내는 기능을 지원하지 않습니다. 평가 결과를 지역별 BigQuery 데이터 세트로 내보낼 수 있습니다.
지원되는 데이터 소스
워크로드 관리자는 다음 서비스의 데이터를 사용하여 평가에 지정된 리소스를 검사합니다.
- Cloud 애셋 인벤토리: Cloud 애셋 인벤토리에서 지원되는 리소스 유형의 전체 목록은 지원되는 애셋 유형을 참고하세요.
- Cloud Monitoring 측정항목 Compute Engine에서 지원되는 측정항목을 참고하세요.
Compute Engine에서 지원되는 측정항목
다음 표에는 Compute Engine에서 지원되는 측정항목이 나와 있습니다. 이러한 측정항목에 대한 자세한 내용은 Cloud Monitoring 측정항목을 참고하세요.
이 표의 '측정항목 유형' 문자열 앞에 compute.googleapis.com
이 포함된 접두사를 붙여야 합니다.
테이블의 항목에서는 이 프리픽스가 생략되었습니다.
표시 이름(Metric type) |
설명 라벨 |
ASSET_TYPE (규칙 메타데이터) |
---|---|---|
CPU 사용률
instance/cpu/utilization
|
VM 인스턴스에서 할당된 CPU의 부분 사용률입니다.
instance_name : VM 인스턴스의 이름입니다. |
Instance_CPUUtil_Last1H
Instance_CPUUtil_Last6H
Instance_CPUUtil_Last12H
Instance_CPUUtil_Last1D |
디스크 평균 지연 시간
instance/disk/average_io_latency
|
지난 60초간 디스크의 평균 IO 지연 시간입니다.
device_name : 디스크 기기의 이름입니다.
storage_type : 스토리지 유형([pd-standard, pd-balanced, pd-ssd, pd-extreme, hyperdisk-extreme, hyperdisk-throughput] 중 하나). |
Instance_DiskIO_Last1H
Instance_DiskIO_Last6H
Instance_DiskIO_Last12H
Instance_DiskIO_Last1D |
사용된 VM 메모리
instance/memory/balloon/ram_used
|
현재 VM에서 사용 중인 메모리입니다.
instance_name : VM 인스턴스의 이름입니다. |
Instance_MemoryUtil_Last1H
Instance_MemoryUtil_Last6H
Instance_MemoryUtil_Last12H
Instance_MemoryUtil_Last1D |
가격 책정
가격 책정 정보는 워크로드 관리자 가격 책정을 참고하세요.