Angepasste Dashboards zur Überwachung von Code Engine erstellen

Mit IBM Cloud Monitoring erhalten Sie Einblick in den Zustand und die Leistung von Code Engine-Workloads. Sie können ein Monitoring-Dashboard für Code Engine-Workloads an eine Gruppe von maßgeschneiderten Metriken anpassen, die Ihnen helfen, Engpässe zu ermitteln oder mögliche Produktionsprobleme vorherzusagen.

Angepasste Dashboards zum Überwachen von Code Engine erstellen

Sie können ein angepasstes Monitoring-Dashboard für Code Engine-Workloads für eine angepasste Gruppe von Metriken erstellen.

Bevor Sie ein angepasstes Dashboard in Monitoring erstellen, müssen Sie zunächst die Überwachung für Code Engine-Workloads einrichten. Richten Sie Ihre Monitoring-Serviceinstanz ein und aktivieren Sie Plattformmetriken in derselben Region wie die Code Engine-Projekte, die Sie überwachen möchten. Wenn Sie über Bereitstellungen in mehreren Regionen verfügen, müssen Sie Monitoring einrichten und Plattformmetriken für jede Region aktivieren. Weitere Informationen zum Einrichten Ihrer IBM Cloud Monitoring-Serviceinstanz und zum Zugriff auf Ihr IBM Cloud Monitoring-Metriken-Dashboard für die Überwachung von {{site.data.codeengineshort}}-Workloads finden Sie unter Überwachung für Code Engine.

Code Engine stellt das IBM Code Engine Project Overview-Dashboard bereit, das sich aus vordefinierten Anzeigen zusammensetzt, die verschiedene Aspekte von Code Engine-Workloads überwachen. Möglicherweise möchten Sie ein angepasstes Monitoring-Dashboard für Code Engine-Workloads für eine angepasste Gruppe von Metriken erstellen.

  1. Richten Sie eine IBM Cloud Monitoring-Serviceinstanz ein. Informationen zur Überprüfung auf aktive IBM Cloud Monitoring-Instanzen finden Sie im Dashboard für die Beobachtbarkeit.

  2. Stellen Sie sicher, dass Überwachungsdaten verfügbar sind. Da das Entwerfen eines angepassten Dashboards einfacher ist, wenn Daten überwacht werden müssen, ist es wichtig, dass eine Anwendung oder ein Job aktiv ist. Einige Code Engine-Metriken sind nur vorhanden, wenn sie in der Umgebung verfügbar sind.

  3. Überprüfen Sie die verfügbaren Metriken für Code Engine.

  4. Greifen Sie auf Ihre IBM Cloud Monitoring-Metriken zu.

    1. Wählen Sie im Navigationsmenü von IBM Cloud die Option Beobachtbarkeit aus.
    2. Wählen Sie Überwachung aus.
    3. Klicken Sie in der Spalte „Ansicht“ Ihrer Überwachungsinstanz auf „Dashboard“, um das Dashboard für Ihre Überwachungsinstanz zu öffnen.
    4. Wählen Sie im Navigationsmenü Dashboards->IBM->IBM Code Engine Projektübersicht aus. Falls das Dashboard „ Code Engine “ nicht im Menü angezeigt wird, können Sie die Überwachung über Ihre Anwendung oder Ihren Job unter „ Code Engine “ starten, indem Sie „Überwachung hinzufügen“ auswählen.
  5. Klicken Sie auf „In meine Dashboards kopieren“, um eine Kopie des Dashboards „ IBM Code Engine Project Overview “ zu erstellen. Geben Sie einen Namen für Ihr angepasstes Dashboard ein und klicken Sie auf Erstellen und öffnen. Benennen Sie Ihr Dashboard beispielsweise My custom IBM Code Engine Project Overview.

  6. Passen Sie Ihr Dashboard an, indem Sie Dashboardanzeigen hinzufügen oder entfernen. Beispiele dafür, wie Sie Ihr Dashboard für die Überwachung von Anwendungs- und Jobausführungsworkloads von Code Engine anpassen können, finden Sie unter Szenario 1 und Szenario 2. Weitere Informationen zum Arbeiten mit IBM Cloud Monitoring-Dashboards finden Sie unter Mit Dashboards arbeiten.

    Wenn Sie das Layout Ihres Dashboards ändern, müssen Sie auf Layout speichern klicken, um Ihre Änderungen zu speichern. Sie müssen die Layoutänderungen speichern oder abbrechen, bevor Sie mit der weiteren Anpassung Ihres Dashboards fortfahren können.

  7. Speichern Sie das angepasste Dashboard. Das angepasste Dashboard ist im Navigationsmenü des Dashboards verfügbar: Dashboards->Meine Dashboards.

Szenario 1: Fokus auf Code Engine-Anwendungsinstanzen und -Jobausführungen

Angenommen, Sie möchten den Umfang der Überwachung von Code Engine-Workloads eingrenzen, um sich auf Instanzen Ihrer aktiven Anwendungen und Jobausführungen zu konzentrieren. Es kann hilfreich sein, diese Daten zu überwachen, da Sie keine Ressourcen belegen, wenn Ihre Anwendung auf Null skaliert wird oder Ihr Job oder Build nicht ausgeführt wird. Dieses Szenario verwendet das My custom IBM Code Engine Project Overview-Dashboard, das Sie zuvor aus dem vorhandenen IBM Code Engine Project Overview-Dashboard erstellt haben, und vereinfacht das angepasste Dashboard durch Ändern und Entfernen von Anzeigen. Für dieses Szenario müssen in Ihrem Projekt ein Job und eine Anwendung definiert sein.

  1. Öffnen Sie Ihr angepasstes Dashboard. Dieses Szenario setzt voraus, dass Sie mit einer Kopie des IBM Code Engine Project Overview-Dashboards beginnen. Das angepasste Dashboard ist im Navigationsmenü des Dashboards verfügbar: Dashboards->Meine Dashboards.

  2. Ändern Sie die Total number of Applications-Zahlenanzeige und ändern Sie die Abfrage so, dass die tatsächliche Anzahl der Instanzen mit der Metrik ibm_codeengine_application_actual_instances angezeigt wird.

    1. Klicken Sie auf das Stiftsymbol, um die Anzeige zu bearbeiten.
    2. Klicken Sie auf der Registerkarte "Abfrage" auf die Metrik ibm_codeengine_application_service_count, um die Metrik zu ändern. Geben Sie „ ibm_codeengine_ “ ein, um eine Liste der für Ihr Projekt geltenden „ Code Engine “-Metriken anzuzeigen. Wählen Sie für dieses Beispiel den Messwert ibm_codeengine_application_actual_instances aus und geben Sie eine Maximum-Zeitaggregation und eine Maximum-Gruppenzusammenfassung an.
    3. Benennen Sie diese Anzeige auf der Registerkarte "Anzeige" in Total number of Application Instances um.
    4. Klicken Sie auf Speichern, um die Änderungen für diese Anzeige zu speichern.
  3. Ändern Sie die Total number of Application revisions-Zahlenanzeige und ändern Sie die Abfrage, um die Anzahl der Jobausführungen unter Verwendung der Metrik ibm_codeengine_jobruns anzuzeigen.

    1. Klicken Sie auf das Stiftsymbol, um die Anzeige zu bearbeiten.
    2. Klicken Sie auf der Registerkarte "Abfrage" auf die Metrik ibm_codeengine_application_revision_count, um die Metrik zu ändern. Geben Sie „ ibm_codeengine_ “ ein, um eine Liste der für Ihr Projekt geltenden „ Code Engine “-Metriken anzuzeigen. Wählen Sie für dieses Beispiel den Messwert ibm_codeengine_jobruns aus und geben Sie eine Maximum-Zeitaggregation und eine Maximum-Gruppenzusammenfassung an.
    3. Benennen Sie diese Anzeige auf der Registerkarte "Anzeige" in Total number of Job Runs um.
    4. Klicken Sie auf Speichern, um die Änderungen für diese Anzeige zu speichern.
  4. Löschen Sie die Total number of Application routes-Nummernanzeige über das Aktionsmenü.

  5. Ändern Sie die Applications overview-Zeitdiagrammanzeige und ändern Sie die Abfrage, um Überwachungsinformationen zu Ihren Anwendungs- und Jobausführungsinstanzen mithilfe der Metriken ibm_codeengine_application_actual_instances und ibm_codeengine_jobruns anzuzeigen.

    1. Klicken Sie auf das Stiftsymbol, um die Anzeige zu bearbeiten.
    2. Behalten Sie auf der Registerkarte "Abfrage" die Metrik ibm_codeengine_application_actual_instances bei und entfernen Sie die anderen Zeilen von Metriken, indem Sie das Aktionsmenü für diese Metriken verwenden.
    3. Suchen Sie auf der Registerkarte "Abfrage" die Metrik ibm_codeengine_application_actual_instances und ändern Sie die Segmentierung, um Informationen zur Anwendungsrevision einzuschließen. Klicken Sie auf ibm_codeengine_application_name und fügen ibm_codeengine_revision_name hinzu. Stellen Sie sicher, dass Sie die Auswahl für Apply to All Queries aufheben.
    4. Klicken Sie auf der Registerkarte "Abfrage" auf Abfrage hinzufügen, um eine Abfrage für Jobausführungen hinzuzufügen. Geben Sie im Feld „Metrik“ „ ibm_codeengine_ “ ein, um eine Liste der für Ihr Projekt geltenden „ Code Engine “-Metriken anzuzeigen. Wählen Sie die Metrik ibm_codeengine_jobruns aus und geben Sie eine Maximum-Zeitaggregation und eine Maximum-Gruppenzusammenfassung an. Geben Sie die ibm_codeengine_jobrun_condition-Segmentierung für diese Metrik an.
    5. Stellen Sie sicher, dass Sie nur die Metriken ibm_codeengine_application_actual_instances und ibm_codeengine_jobruns für diese Anzeige festgelegt haben.
    6. Ändern Sie auf der Registerkarte "Anzeige" den Namen dieser Anzeige in Application and Job Run Instances.
    7. Klicken Sie auf Speichern, um die Änderungen für diese Anzeige zu speichern
  6. Behalten Sie die Anzeigen, die in den vorherigen Schritten für dieses Szenario aktualisiert wurden, aber verwenden Sie das Aktionsmenü, um weitere Anzeigen zu löschen. Nachdem Sie die nicht benötigten Anzeigen entfernt haben, können Sie die Größe und das Layout der einzelnen Anzeigen an Ihre Anforderungen anpassen.

    Wenn Sie das Layout Ihres Dashboards ändern, müssen Sie auf Layout speichern klicken, um Ihre Änderungen zu speichern. Sie müssen die Layoutänderungen speichern oder abbrechen, bevor Sie weitere Änderungen an Ihrem Dashboard vornehmen.

Nach Abschluss von Szenario 1 enthält Ihr angepasstes Dashboard drei Anzeigen: Total number of Application Instances, Total number of Job Runs und Application and Job Run Instances.

Szenario 2: PromQL-Abfragen mit Code Engine-Workloads verwenden

Angenommen, Sie möchten in dem angepassten Dashboard, das Sie in Szenario 1 erstellt haben, die Abfragefunktion der Prometheus Abfragesprache (PromQL) von IBM Cloud Monitoring verwenden, um die Anzahl der Anwendungen und die Metriken der ausgeführten Jobs in einer Anzeige zu aggregieren. In diesem Szenario verwenden Sie PromQL, um die Anzahl der Anwendungsinstanzen und die Anzahl der Jobausführungen in einer einzigen Zahlenanzeige hinzuzufügen.

  1. Öffnen Sie Ihr angepasstes Dashboard, das mit Szenario 1 angepasst wurde. Das angepasste Dashboard ist im Navigationsmenü des Dashboards verfügbar: Dashboards->Meine Dashboards.

  2. Ändern Sie die Anzeige Total number of Applications und ändern Sie die Abfrage, um die Anzahl der Anwendungsinstanzen und die Anzahl der Jobausführungen zu summieren.

    1. Klicken Sie auf das Stiftsymbol, um die Anzeige zu bearbeiten.
    2. Klicken Sie in der Registerkarte "Abfrage" auf PromQL, um PromQL-Abfragen zu verwenden.
    3. Ersetzen Sie auf der Registerkarte "Abfrage" den Inhalt der Abfrage durch sum(max(ibm_codeengine_application_actual_instances) + max(ibm_codeengine_jobruns)). Aktualisieren Sie Optionen, um number die als Einheit zu verwenden. Klicken Sie auf Abfrage ausführen.
    4. Benennen Sie diese Anzeige auf der Registerkarte "Anzeige" in Total number of Application instances and Job Runs um.
    5. Klicken Sie auf Speichern, um die Änderungen für diese Anzeige zu speichern.
  3. Verwenden Sie das Aktionsmenü, um die Total number of Job Runs-Zahlenanzeige zu löschen, da im vorherigen Schritt sowohl die Gesamtzahl der Anwendungen als auch die der Jobausführungen in einer einzigen Zahlenanzeige zusammengefasst wurden.

  4. Sie können die Größe und das Layout der einzelnen Anzeigen an Ihre Anforderungen anpassen.

    Wenn Sie das Layout Ihres Dashboards ändern, müssen Sie auf Layout speichern klicken, um Ihre Änderungen zu speichern. Sie müssen die Layoutänderungen speichern oder abbrechen, bevor Sie mit der Anpassung Ihres Dashboards fortfahren.

Nach Abschluss von Szenario 2 enthält Ihr angepasstes Dashboard zwei Anzeigen: Total number of Application instances and Job Runs und Application and Job Run Instances.