Jobressourcen durch Aufrufen von Messwerten überwachen und optimieren

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

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:

  1. Optional: Wenn Sie das Diagramm speichern möchten, Benutzerdefiniertes Dashboard identifizieren oder erstellen für das Diagramm hinzu.
  2. 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:

  1. 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 Label batch-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.

  2. 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.

  3. Erstellen Sie eine Ressourcengruppe. Gehen Sie bei der Angabe der Mitgliedschaftskriterien so vor:

    1. Legen Sie den Typ auf Tag fest.
    2. 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 mit test beginnen, setzen Sie Tag auf batch-job-id. Setzen Sie den Operator auf Beginnt mit und setzen Sie Wert auf test.

Nächste Schritte