In diesem Dokument wird beschrieben, wie Sie einen Batchjob erstellen und ausführen, der installiert den Ops-Agent automatisch. Installieren Sie den Ops-Agent, um zusätzliche Messwerte zur Leistung eines Jobs in Cloud Monitoring Ressourcen. Weitere Informationen zur Verwendung von Ressourcenleistungsmesswerten für einen Job finden, Jobressourcen durch Aufrufen von Messwerten überwachen und optimieren
Hinweise
- 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.
- Aktivieren Sie die Cloud Monitoring API und die Cloud Logging API, falls noch nicht geschehen:
-
Um die Berechtigungen zu erhalten, die Sie zum Erstellen eines Jobs benötigen, bitten Sie Ihren Administrator, Ihnen folgenden IAM-Rollen:
-
So erstellen Sie einen Job:
<ph type="x-smartling-placeholder">
- </ph>
-
Batch-Job-Editor (
roles/batch.jobsEditor
) für das Projekt -
Dienstkontonutzer (
roles/iam.serviceAccountUser
) für das Dienstkonto des Jobs, das standardmäßig das Compute Engine-Standarddienstkonto ist
-
Batch-Job-Editor (
-
So rufen Sie Logs auf:
Loganzeige (
roles/logging.viewer
) für das Projekt
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff verwalten.
Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
-
So erstellen Sie einen Job:
<ph type="x-smartling-placeholder">
Es sei denn, Sie verwenden die Standardkonfiguration für über das Dienstkonto des Jobs ob sie die erforderlichen Berechtigungen hat.
Um sicherzustellen, dass das Dienstkonto des Auftrags die erforderlichen Berechtigungen zum Schreiben von Ops-Agent-Messwerten in Monitoring Bitten Sie Ihren Administrator, dem Dienstkonto des Auftrags die Berechtigung folgenden IAM-Rollen:
-
Monitoring-Messwert-Autor (
roles/monitoring.metricWriter
) für das Projekt -
Logautor (
roles/logging.logWriter
) für das Projekt
-
Monitoring-Messwert-Autor (
- Achten Sie darauf, dass die Konfiguration Ihres geplanten Jobs den Anforderungen an den Ops-Agent.
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:
Achten Sie darauf, dass die VMs des Jobs ein Betriebssystem (OS), das vom Ops-Agent unterstützt wird. Weitere Informationen zum VM-Betriebssystem-Image für einen Job finden Sie unter Übersicht über die Betriebssystemumgebung für die VMs eines Jobs
Wenn der Job eine nicht standardmäßige Netzwerkkonfiguration oder VPC Service Controls überprüfen, ob der Job den Zugriffsanforderungen für den Ops-Agent. Weitere Informationen finden Sie unter VMs ohne Remote-Paketzugriff in der Dokumentation zu Google Cloud Observability.
Achten Sie darauf, dass der Job keinen Legacy-Cloud Logging-Agent installiert oder Cloud Monitoring-Agent verwenden, z. B. über ein benutzerdefiniertes Image oder Instanzvorlage.
Weitere Informationen zu den Funktionen und Anforderungen des Ops-Agents Siehe Ops-Agent-Übersicht in der Dokumentation zu Google Cloud Observability.
Job erstellen, der den Ops-Agent automatisch installiert
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"
}
}
Sobald die VMs des Jobs ausgeführt werden, sehen Sie die Ops-Agent-Messwerte wie im anderen Ressourcenmesswerten. Weitere Informationen finden Sie unter Jobressourcen durch Aufrufen von Messwerten überwachen und optimieren
Nächste Schritte
- Wenn Sie Probleme beim Erstellen oder Ausführen eines Jobs haben, lesen Sie Fehlerbehebung
- Aufträge und Aufgaben ansehen
- Weitere Informationen Optionen für die Joberstellung.