Zusätzliche Ressourcenmesswerte mit dem Ops-Agent erfassen

In diesem Dokument wird beschrieben, wie Sie einen Batch-Job erstellen und ausführen, mit dem der Ops-Agent automatisch installiert wird. Installieren Sie den Ops-Agenten, um in Cloud Monitoring zusätzliche Messwerte zur Leistung der Ressourcen eines Jobs zu erhalten. Weitere Informationen zur Verwendung von Ressourcenleistungsmesswerten für einen Job finden, Jobressourcen durch Aufrufen von Messwerten überwachen und optimieren

Hinweise

  1. Wenn Sie Batch zum ersten Mal verwenden, lesen Sie Erste Schritte mit Batch und aktivieren Sie Batch, indem Sie den Voraussetzungen für Projekte und Nutzer.
  2. Aktivieren Sie die Cloud Monitoring API und die Cloud Logging API für Ihr Projekt, falls noch nicht geschehen:

    Enable the APIs

  3. Um die Berechtigungen zu erhalten, die Sie zum Erstellen eines Jobs benötigen, bitten Sie Ihren Administrator, Ihnen folgenden IAM-Rollen:

    Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

    Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.

  4. Sofern Sie nicht die Standardkonfiguration für das Dienstkonto des Jobs verwenden, muss es die erforderlichen Berechtigungen haben.

    Damit das Dienstkonto des Jobs die erforderlichen Berechtigungen zum Schreiben von Ops-Agent-Messwerten in Monitoring hat, bitten Sie Ihren Administrator, dem Dienstkonto des Jobs die folgenden IAM-Rollen zu erteilen:

  5. Prüfen Sie, ob die geplante Jobkonfiguration die Anforderungen an den Ops-Agenten erfüllt.

Ops-Agent-Anforderungen

Um einen Job zu erstellen und auszuführen, der den Ops-Agent verwendet, muss Ihr Job die alle folgenden Anforderungen erfüllen:

Weitere Informationen zu den Funktionen und Anforderungen des Ops-Agents finden Sie in der Google Cloud Observability-Dokumentation unter Ops-Agent – Übersicht.

Job erstellen, mit dem der Ops-Agent automatisch installiert wird

Verwenden Sie die Google Cloud CLI oder REST API, um einen Job erstellen, der enthält die Feld „installOpsAgent auf true im Feld allocationPolicy.instances im Haupttext in der JSON-Datei:

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

Beispiel: Ein Job, der den Ops-Agent automatisch installiert, kann eine JSON-Datei haben. die in etwa so aussieht:

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

Nachdem die VMs des Jobs gestartet wurden, können Sie die Ops-Agent-Messwerte wie alle anderen Ressourcenmesswerte sehen. Weitere Informationen finden Sie unter Jobressourcen durch Aufrufen von Messwerten überwachen und optimieren

Nächste Schritte