In diesem Dokument wird beschrieben, wie Sie die Ressourcen für ein Batchjob durch Aufrufen von Messwerten in Cloud Monitoring Weitere Informationen zu den Ressourcen, auf denen ein Job ausgeführt wird, finden Sie unter Jobressourcen
Monitoring stellt für jeden Job grundlegende Messwerte wie die CPU bereit Auslastung und Netzwerkverkehr. Einige Messwerte, z. B. Speicher und Prozessauslastung; kann nur erfasst werden, wenn ein Job den Ops-Agent installiert. Messwerte für die Ressourcen eines Jobs helfen Ihnen, die Leistung und Auslastung zu bewerten der einzelnen Ressourcen. Anhand dieser Informationen können Sie Verbesserungen für zukünftige Iterationen des Jobs. Sie können beispielsweise nicht verwendete Ressourcen entfernen, um die Kosten zu optimieren. Oder Sie verbessern oder erhöhen die beanspruchten Ressourcen, die Leistung zu verbessern.
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.
- Optional: Um zusätzliche Messwerte für einen Job zu erfassen, erstellen und ausführen einen Job, der den Ops-Agent automatisch installiert.
- Aktivieren Sie die Monitoring API, falls noch nicht geschehen:
-
Um die Berechtigungen zu erhalten, die Sie zum Ansehen von Beobachtbarkeitsmesswerten benötigen, bitten Sie Ihren Administrator, Ihnen IAM-Rolle Monitoring-Messwert-Betrachter (
roles/monitoring.metricViewer
) 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.
Messwerte für Jobressourcen ansehen
VMs beobachten und überwachen in enthält die Compute Engine-Dokumentation relevante konzeptionelle Informationen über VM-Messwerte, Es werden jedoch verschiedene Methoden empfohlen, VM-Messwerte für Batchjobs. Konkret bedeutet das In der Compute Engine-Dokumentation wird erläutert, wie Messwerte mithilfe der Methode vordefinierte Monitoring-Dashboards für Compute Engine oder Compute Engine-Seiten in der Google Cloud Console. Diese Methoden zeigen jedoch keine Informationen über VMs an, gelöscht wurden. Verwenden Sie diese Methoden daher nur, wenn Sie Messwerte für laufende Batchjobs abrufen.
Messwerte für ausgeführte und abgeschlossene Batchjobs ansehen, mithilfe von Metrics Explorer-Diagrammen. Diagramme sind nur temporär, zu benutzerdefinierten Dashboards.
So erstellen Sie ein Diagramm, um einen oder mehrere Messwerte anzusehen:
- Optional: Wenn Sie das Diagramm speichern möchten, Benutzerdefiniertes Dashboard identifizieren oder erstellen für das Diagramm hinzu.
Erstellen Sie ein Metrics Explorer-Diagramm für einen oder mehrere Messwerte.
Ohne Filter enthält jeder VM-Messwert in einem Diagramm Daten von allen VMs in für Ihr Projekt. Wenn Sie das Diagramm so filtern möchten, dass nur Messwerte aus allen oder bestimmten Batchjobs hinzufügen, fügen Sie Filter:
group=RESOURCE_GROUP_NAME
Ersetzen Sie
RESOURCE_GROUP_NAME
durch den Namen eines Ressourcengruppe für Batchjobs. Weitere Informationen finden Sie unter Erstellen Sie Ressourcengruppen zum Filtern von Messwerten in diesem Dokument.
Ressourcengruppen zum Filtern von Messwerten erstellen
Sie können Ressourcengruppen als anpassbare Filter verwenden. für Metrics Explorer-Diagramme. So erstellen Sie eine Ressourcengruppe für alle oder bestimmte Batchjobs in Ihres Projekts:
Wählen Sie ein zu verwendendes Label aus. als Mitgliedschaftskriterien aus, je nachdem, welche Jobs Gruppe:
- Alle Batchjobs: Verwenden Sie die Methode
vordefiniertes
batch-node
-Label, das automatisch auf alle angewendet wird Ressourcen für alle Batchjobs und hat einen Nullwert. Bestimmte Batchjobs:Verwenden Sie ein Label, das auf die Ressourcen nur für bestimmte Batch-Jobs.
Wenn Sie beispielsweise eine Gruppe erstellen möchten, die auf einem vollständigen oder teilweisen Job basiert, verwenden Sie den vordefinierten Labelnamen
batch-job-id
mit einem bestimmten Wert. Das Labelbatch-job-id
wird automatisch auf alle Ressourcen angewendet für alle Batchjobs und definiert mit dem Jobnamen.Wenn Sie ein benutzerdefiniertes Label verwenden, müssen Sie alternativ die Methode das benutzerdefinierte Label für alle Ressourcen der Batch-Jobs Sie in die Gruppe aufgenommen werden möchten, wenn Sie die Jobs erstellen.
- Alle Batchjobs: Verwenden Sie die Methode
vordefiniertes
Achten Sie darauf, dass Ihr Projekt mindestens einen Job mit dem ausgewählten Label hat und dass dieser Job den Status
RUNNING
hat. Andernfalls wird dieses Label nicht als Option angezeigt, wenn Sie versuchen, die Ressourcengruppe zu erstellen.Erstellen Sie eine Ressourcengruppe. Gehen Sie bei der Angabe der Mitgliedschaftskriterien so vor:
- Legen Sie den Typ auf Tag fest.
Geben Sie im Feld Tag den Namen des ausgewählten Labels ein. Legen Sie dann basierend auf den Labelwerten, die die Gruppe enthalten soll, enthalten.
Wenn diese Gruppe beispielsweise alle Batch- setzen Sie Tag auf
batch-node
und Operator auf Vorhanden. Alternativ möchten Sie, dass diese Gruppe Batchjobs enthält. dessen Namen mittest
beginnen, setzen Sie Tag aufbatch-job-id
. Setzen Sie den Operator auf Beginnt mit und setzen Sie Wert auftest
.
Nächste Schritte
- Weitere Informationen zu Jobressourcenmesswerten: <ph type="x-smartling-placeholder">
- Weitere Methoden zum Überwachen und Optimieren von Batchjobs: <ph type="x-smartling-placeholder">