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.
-
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.
-
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.
-
Überprüfen Sie die verfügbaren Metriken für Code Engine.
-
Greifen Sie auf Ihre IBM Cloud Monitoring-Metriken zu.
- Wählen Sie im Navigationsmenü von IBM Cloud die Option Beobachtbarkeit aus.
- Wählen Sie Überwachung aus.
- Klicken Sie in der Spalte „Ansicht“ Ihrer Überwachungsinstanz auf „Dashboard“, um das Dashboard für Ihre Überwachungsinstanz zu öffnen.
- 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.
-
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 beispielsweiseMy custom IBM Code Engine Project Overview. -
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.
-
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.
-
Ö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. -
Ändern Sie die
Total number of Applications-Zahlenanzeige und ändern Sie die Abfrage so, dass die tatsächliche Anzahl der Instanzen mit der Metrikibm_codeengine_application_actual_instancesangezeigt wird.- Klicken Sie auf das Stiftsymbol, um die Anzeige zu bearbeiten.
- 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 Messwertibm_codeengine_application_actual_instancesaus und geben Sie eineMaximum-Zeitaggregation und eineMaximum-Gruppenzusammenfassung an. - Benennen Sie diese Anzeige auf der Registerkarte "Anzeige" in
Total number of Application Instancesum. - Klicken Sie auf Speichern, um die Änderungen für diese Anzeige zu speichern.
-
Ändern Sie die
Total number of Application revisions-Zahlenanzeige und ändern Sie die Abfrage, um die Anzahl der Jobausführungen unter Verwendung der Metrikibm_codeengine_jobrunsanzuzeigen.- Klicken Sie auf das Stiftsymbol, um die Anzeige zu bearbeiten.
- 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 Messwertibm_codeengine_jobrunsaus und geben Sie eineMaximum-Zeitaggregation und eineMaximum-Gruppenzusammenfassung an. - Benennen Sie diese Anzeige auf der Registerkarte "Anzeige" in
Total number of Job Runsum. - Klicken Sie auf Speichern, um die Änderungen für diese Anzeige zu speichern.
-
Löschen Sie die
Total number of Application routes-Nummernanzeige über das Aktionsmenü. -
Ändern Sie die
Applications overview-Zeitdiagrammanzeige und ändern Sie die Abfrage, um Überwachungsinformationen zu Ihren Anwendungs- und Jobausführungsinstanzen mithilfe der Metrikenibm_codeengine_application_actual_instancesundibm_codeengine_jobrunsanzuzeigen.- Klicken Sie auf das Stiftsymbol, um die Anzeige zu bearbeiten.
- Behalten Sie auf der Registerkarte "Abfrage" die Metrik
ibm_codeengine_application_actual_instancesbei und entfernen Sie die anderen Zeilen von Metriken, indem Sie das Aktionsmenü für diese Metriken verwenden. - Suchen Sie auf der Registerkarte "Abfrage" die Metrik
ibm_codeengine_application_actual_instancesund ändern Sie die Segmentierung, um Informationen zur Anwendungsrevision einzuschließen. Klicken Sie aufibm_codeengine_application_nameund fügenibm_codeengine_revision_namehinzu. Stellen Sie sicher, dass Sie die Auswahl fürApply to All Queriesaufheben. - 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 Metrikibm_codeengine_jobrunsaus und geben Sie eineMaximum-Zeitaggregation und eineMaximum-Gruppenzusammenfassung an. Geben Sie dieibm_codeengine_jobrun_condition-Segmentierung für diese Metrik an. - Stellen Sie sicher, dass Sie nur die Metriken
ibm_codeengine_application_actual_instancesundibm_codeengine_jobrunsfür diese Anzeige festgelegt haben. - Ändern Sie auf der Registerkarte "Anzeige" den Namen dieser Anzeige in
Application and Job Run Instances. - Klicken Sie auf Speichern, um die Änderungen für diese Anzeige zu speichern
-
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.
-
Öffnen Sie Ihr angepasstes Dashboard, das mit Szenario 1 angepasst wurde. Das angepasste Dashboard ist im Navigationsmenü des Dashboards verfügbar: Dashboards->Meine Dashboards.
-
Ändern Sie die Anzeige
Total number of Applicationsund ändern Sie die Abfrage, um die Anzahl der Anwendungsinstanzen und die Anzahl der Jobausführungen zu summieren.- Klicken Sie auf das Stiftsymbol, um die Anzeige zu bearbeiten.
- Klicken Sie in der Registerkarte "Abfrage" auf
PromQL, um PromQL-Abfragen zu verwenden. - 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, umnumberdie als Einheit zu verwenden. Klicken Sie auf Abfrage ausführen. - Benennen Sie diese Anzeige auf der Registerkarte "Anzeige" in
Total number of Application instances and Job Runsum. - Klicken Sie auf Speichern, um die Änderungen für diese Anzeige zu speichern.
-
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. -
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.