운영 에이전트를 사용하여 추가 리소스 측정항목 수집

이 문서에서는 운영 에이전트를 자동으로 설치하는 Batch 작업을 만들고 실행하는 방법을 설명합니다. 운영 에이전트를 설치하여 Cloud Monitoring에서 작업 리소스의 성능에 대한 추가 측정항목을 제공합니다. 작업에 리소스 성능 측정항목을 사용하는 방법은 측정항목을 확인하여 작업 리소스를 모니터링하고 최적화를 참조하세요.

시작하기 전에

운영 에이전트 요구사항

운영 에이전트를 사용하는 작업을 만들고 실행하려면 작업이 다음 요구사항을 모두 준수해야 합니다.

  • 작업의 VM이 운영 에이전트가 지원하는 운영체제(OS)를 사용하는지 확인합니다. 작업의 VM OS 이미지에 대한 자세한 내용은 작업 VM의 OS 환경 개요를 참조하세요.

  • 작업이 기본이 아닌 네트워킹 구성을 사용하거나 VPC 서비스 제어를 사용하는 경우 작업이 운영 에이전트의 액세스 요구사항을 충족하는지 확인합니다. 자세한 내용은 Google Cloud Observability 문서의 원격 패키지 액세스가 없는 VM을 참조하세요.

  • 작업이 기존 Cloud Logging 에이전트 또는 Cloud Monitoring 에이전트를 설치하지 않는지 확인합니다(예: 커스텀 이미지 또는 인스턴스 템플릿).

운영 에이전트의 기능 및 요구사항에 대한 자세한 내용은 Google Cloud Observability 문서의 운영 에이전트 개요를 참조하세요.

운영 에이전트를 자동으로 설치하는 작업 만들기

Google Cloud CLI 또는 REST API를 사용하여 installOpsAgent 필드를 포함하는 작업을 만들고 JSON 파일의 본문에 있는 allocationPolicy.instances 필드에서 true로 설정합니다.

"allocationPolicy": {
  "instances": [
    {
      "installOpsAgent": true
    }
  ]
}

예를 들어 운영 에이전트를 자동으로 설치하는 작업에는 다음과 비슷한 JSON 구성 파일이 있을 수 있습니다.

{
  "taskGroups": [
    {
      "taskSpec": {
        "runnables": [
          {
            "script": {
              "text": "echo Hello World! This is task $BATCH_TASK_INDEX."
            }
          }
        ]
      },
      "taskCount": 3,
    }
  ],
  "allocationPolicy": {
    "instances": [
      {
        "installOpsAgent": true
      }
    ]
  },
  "logsPolicy": {
      "destination": "CLOUD_LOGGING"
  }
}

작업의 VM 실행이 시작되면 다른 리소스 측정항목과 마찬가지로 운영 에이전트 측정항목을 볼 수 있습니다. 자세한 내용은 측정항목을 확인하여 작업 리소스를 모니터링 및 최적화를 참조하세요.

다음 단계