Coletar mais métricas de recursos usando o Agente de operações

Neste documento, descrevemos como criar e executar um job do Batch que instala automaticamente o Agente de operações. Instale o Agente de operações para fornecer outras métricas no Cloud Monitoring sobre o desempenho dos recursos de um job. Para saber mais sobre como usar métricas de desempenho de recursos em um job, consulte Monitorar e otimizar recursos do job visualizando métricas.

Antes de começar

Requisitos do Agente de operações

Para criar e executar um job que use o Agente de operações, ele precisa estar em conformidade com todos os requisitos a seguir:

Para mais informações sobre os recursos e requisitos do Agente de operações, consulte Visão geral do Agente de operações na documentação de observabilidade do Google Cloud.

Criar um job que instale automaticamente o Agente de operações

Use a Google Cloud CLI ou a API REST para criar um job que inclua o campo installOpsAgent definido como true no campo allocationPolicy.instances no corpo principal do arquivo JSON:

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

Por exemplo, um job que instala automaticamente o Agente de operações pode ter um arquivo de configuração JSON semelhante ao seguinte:

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

Depois que as VMs do job começarem a ser executadas, será possível ver as métricas do Agente de operações da mesma forma que qualquer outra métrica de recursos. Para mais informações, consulte Monitorar e otimizar recursos do job visualizando métricas.

A seguir