App Hub für Hostprojekte einrichten

In diesem Dokument wird beschrieben, wie Sie App Hub mit einem Hostprojekt einrichten, um Anwendungen auf Google Cloudzu erstellen, zu betreiben und zu verwalten. Ein Hostprojekt ist ein Google Cloud -Projekt, in dem Dienstprojekte mit Ressourcen gehostet werden können, die Sie mit App Hub-Anwendungen verwalten möchten. Dieses Dokument richtet sich an Personen, die App Hub einrichten und verwalten.

Wir empfehlen, Ordner für Anwendungen zu verwenden, um App Hub einzurichten und Ihre Anwendungen zu verwalten. In für Anwendungen aktivierten Ordnern wird die Anwendungsverwaltung für alle Projekte im Ordner bereitgestellt. Außerdem erhalten Sie Zugriff auf Funktionen wie das Application Design Center und Gemini Cloud Assist. Weitere Informationen finden Sie unter App Hub für für Anwendungen aktivierte Ordner einrichten.

Dienste und Arbeitslasten

Mit App Hub sind die Ressourcen aus Dienstprojekten, die an das Hostprojekt angehängt sind, als Dienste und Arbeitslasten verfügbar. Wenn Sie Ihre Dienste und Arbeitslasten für eine Anwendung registrieren, können Sie die Ressourcen beobachten und überwachen. App Hub unterstützt globale und regionale Ressourcen. Weitere Informationen finden Sie unter Von App Hub unterstützte Ressourcen.

Gesamter Einrichtungsprozess

In der folgenden Liste sind die Schritte zum Einrichten von App Hub zusammengefasst:

  1. Legen Sie fest, welche vorhandenen Ressourcen in Ihre Anwendung aufgenommen werden sollen und zu welchen Projekten sie gehören.
  2. Erstellen Sie ein App Hub-Hostprojekt oder verwenden Sie ein vorhandenes Projekt als Hostprojekt. Optional können Sie je nach Organisationsstruktur Ihres Unternehmens mehrere Hostprojekte erstellen.
    • Wenn Sie mehr als ein Hostprojekt haben möchten, empfehlen wir dringend, sie im selben Ordner zu erstellen.
    • Ein Hostprojekt kann kein Dienstprojekt für andere Projekte sein.
  3. Aktivieren Sie die App Hub API im Hostprojekt.
  4. App Hub-Nutzer als App Hub-Administratoren, App Hub-Bearbeiter oder App Hub-Betrachter festlegen
  5. Dienstprojekte anhängen Nachdem Sie ein Hostprojekt konfiguriert haben, hängen Sie Dienstprojekte mit zugrunde liegenden Ressourcen, die Ihre Anwendungen benötigen, an das Hostprojekt an. Beachten Sie Folgendes:
    1. Die Dienstprojekte müssen sich in derselben Organisation wie das Hostprojekt befinden. Nachdem Sie ein Dienstprojekt an ein Hostprojekt angehängt haben, können Sie es nicht in eine andere Organisation verschieben. Wenn Sie das Dienstprojekt in eine andere Organisation verschieben möchten, müssen Sie der Anleitung in diesem Dokument folgen, um die Anhängung des Dienstprojekts an das Hostprojekt zu entfernen oder zu lösen. Anschließend können Sie das Dienstprojekt einer anderen Organisation zuordnen.
    2. Ein Dienstprojekt kann nicht an mehrere Hostprojekte angehängt werden.
    3. Ein Hostprojekt kann sein eigenes Dienstprojekt sein, aber kein Dienstprojekt für ein anderes Hostprojekt.
    4. Nachdem Sie Dienstprojekte an ein Hostprojekt angehängt haben, werden beim Abfragen des Hostprojekts nach Diensten oder Arbeitslasten automatisch alle Dienste und Arbeitslasten in allen Dienstprojekten zurückgegeben.
  6. Anwendung erstellen, um mehrere Arbeitslasten und Dienste zu organisieren Wichtige Hinweise:
    1. Achten Sie darauf, dass die Anwendung einen Namen hat, der im Hostprojekt und am Speicherort eindeutig ist.
    2. Ein Dienstprojekt kann an ein Hostprojekt mit mehreren Anwendungen angehängt werden, seine einzelnen Ressourcen können jedoch nur für eine Anwendung registriert werden.
  7. Dienste und Arbeitslasten abfragen und für Ihre Anwendung registrieren. Nachdem Sie eine Anwendung erstellt haben, fragen Sie das Hostprojekt nach verfügbaren Diensten und Arbeitslasten ab. Die Abfragen werden für das Hostprojekt und alle Dienstprojekte ausgeführt, die an das Hostprojekt angehängt sind. Außerdem werden alle Dienste und Arbeitslasten in diesen Projekten zurückgegeben. Beachten Sie Folgendes:
    1. Sie können einen Dienst oder eine Arbeitslast nur für eine einzelne Anwendung registrieren.
    2. Sie müssen Dienste und Arbeitslasten aus einer bestimmten Region bei einer regionalen Anwendung in derselben Region oder bei einer globalen Anwendung registrieren. In den folgenden Anleitungen und Befehlen wird davon ausgegangen, dass sich alle Ressourcen in derselben Region befinden. Informationen dazu, welche Regionen Sie festlegen können, finden Sie unter Standorte.
    3. Registrierte Dienste und Arbeitslasten sind nicht von Aktualisierungen der zugrunde liegenden Infrastrukturressource betroffen. Wenn Sie also die zugrunde liegenden Ressourcen löschen, die als Dienste und Arbeitslasten fungieren, werden die zugehörigen Arbeitslasten und Dienste nicht aus Ihrer Anwendung gelöscht. Sie müssen die Registrierung der Arbeitslast oder des Dienstes separat aufheben.

Vorbereitung

Führen Sie die folgenden Aufgaben aus, bevor Sie App Hub einrichten.

  1. Entscheiden Sie, welches vorhandene Projekt das Hostprojekt sein soll, oder erstellen Sie ein neues Projekt als Hostprojekt. Wir empfehlen dringend, ein neues Projekt zu erstellen.
  2. Legen Sie fest, welche Personen die IAM-Rollen (Identity and Access Management) für App Hub haben sollen: App Hub-Administrator, App Hub-Bearbeiter und App Hub-Betrachter.

Die Person, die ein Dienstprojekt an ein Hostprojekt anhängt, muss sowohl im Dienstprojekt als auch im Hostprojekt die IAM-Rolle „App Hub Admin“ haben. Weitere Informationen finden Sie unter App Hub-Rollen und -Berechtigungen.

App Hub einrichten

In diesem Abschnitt erstellen Sie eine Beispielarchitektur für App Hub.

In diesem Beispiel hat eine Organisation drei Dienstprojekte, deren Infrastrukturressourcen wie folgt in den Projekten bereitgestellt werden:

  • Dienstprojekt 1 hat zwei Infrastrukturressourcen: Dienst 1 und Dienst 2.
  • Dienstprojekt 2 hat drei Infrastrukturressourcen: Dienst 3, Arbeitslast 1 und Arbeitslast 2.
  • Dienstprojekt 3 hat drei Infrastrukturressourcen: Dienst 4, Arbeitslast 3 und Arbeitslast 4.

Achten Sie darauf, dass die Projekte, die Sie zum Erstellen des Beispiels auswählen, die in diesem Abschnitt beschriebenen Ressourcen enthalten. Andernfalls müssen Sie das Beispiel anpassen, während Sie die Anleitung durchgehen.

Die folgenden Abschnitte enthalten die Anleitung zum Erstellen eines App Hub-Beispiels. Sie erstellen ein Hostprojekt und fügen dem Hostprojekt Dienstprojekte hinzu. Anschließend erstellen Sie eine Anwendung und hängen Dienste und Arbeitslasten an die Anwendung an. Das Beispiel enthält drei Dienstprojekte, Sie können aber auch weniger oder mehr hinzufügen.

Im Beispiel wird davon ausgegangen, dass alle Dienstprojekte, die Sie hinzufügen, bereits vorhanden sind und Dienste und Arbeitslasten enthalten, die Sie Ihrer Anwendung hinzufügen. Bevor Sie das Beispiel erstellen, müssen Sie festlegen, welche Dienstprojekte die Dienste und Arbeitslasten enthalten, die Sie in die Anwendung einbeziehen möchten.

App Hub aktivieren

In diesem Abschnitt wählen Sie ein Hostprojekt aus oder erstellen ein neues, aktivieren die App Hub API und weisen einzelnen Personen in Ihrer Organisation die entsprechenden Rollen und Berechtigungen zu. Sie hängen auch Dienstprojekte an das Hostprojekt an.

Console

  1. Rufen Sie in der Google Cloud Console die Seite für die Projektauswahl auf.

    Zur Projektauswahl

  2. Wählen Sie ein Google Cloud Projekt aus oder erstellen Sie eines, das als App Hub-Hostprojekt verwendet werden soll.

  3. Enable the required API.

    Enable the API

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

  2. Prüfen Sie, ob die neueste Version der Google Cloud CLI installiert ist. Führen Sie den folgenden Befehl in Cloud Shell aus:

    gcloud components update
  3. Erstellen oder wählen Sie ein neues Projekt aus,HOST_PROJECT_ID, das als Hostprojekt für App Hub verwendet werden soll.

    • So erstellen Sie ein Google Cloud -Projekt:
      gcloud projects create HOST_PROJECT_ID
    • Wählen Sie das von Ihnen erstellte Google Cloud Projekt aus:
      gcloud config set project HOST_PROJECT_ID
  4. Aktivieren Sie die App Hub API in dem Hostprojekt, das Sie gerade erstellt haben.

    gcloud services enable apphub.googleapis.com \
        --project=HOST_PROJECT_ID
    

App Hub-Nutzer festlegen

Wenn Sie der Projektersteller sind, wird Ihnen die einfache Rolle „Inhaber“ (roles/owner) zugewiesen. Standardmäßig enthält diese IAM-Rolle die Berechtigungen, die für den vollständigen Zugriff auf die meisten Google Cloud -Ressourcen erforderlich sind.

Wenn Sie nicht der Project Creator sind, müssen dem entsprechenden Hauptkonto die erforderlichen Berechtigungen für das Projekt erteilt werden. Ein Hauptkonto kann beispielsweise ein Google-Konto (für Endnutzer) oder ein Dienstkonto (für Anwendungen und Computing-Arbeitslasten) sein. Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Ausführen dieser Anleitung benötigen:

Console

  1. Rufen Sie in der Google Cloud Console die Seite IAM auf.

    IAM aufrufen

  2. Klicken Sie auf Zugriff gewähren. Der Bereich Zugriff gewähren wird geöffnet.

  3. Geben Sie im Feld Neue Hauptkonten die E-Mail-Adresse der Person ein, die App Hub verwalten soll, also die Rolle „App Hub-Administrator“ im Hostprojekt.

  4. Klicken Sie auf Rolle auswählen und geben Sie im Feld Filter App Hub ein.

  5. Wählen Sie die Rolle App Hub-Administrator aus und klicken Sie auf Speichern.

  6. Weisen Sie demselben Nutzer in jedem der App Hub-Dienstprojekte die Rolle „App Hub Admin“ zu.

gcloud

  1. Optional: Weisen Sie den Personen, die App Hub verwalten, die Rolle „App Hub-Administrator“ im Hostprojekt zu. Wiederholen Sie den folgenden Befehl für jeden Administrator.

    gcloud projects add-iam-policy-binding HOST_PROJECT_ID \
        --member='user:HOST_PROJECT_ADMIN' \
        --role='roles/apphub.admin'
    

    Ersetzen Sie HOST_PROJECT_ADMIN durch den Nutzer, der die App Hub-Administratorrolle im Hostprojekt hat. Dieser Wert hat das Format username@yourdomain, z. B. robert.smith@example.com.

  2. Weisen Sie den Personen, die App Hub verwalten, die Rolle „App Hub Admin“ in den Dienstprojekten zu. Sie benötigen die Rolle „App Hub Admin“, um dem Hostprojekt Dienstprojekte hinzuzufügen. Für jedes Serviceprojekt ist mindestens eine Person mit dieser Rolle erforderlich. Eine Person kann die Rolle in mehreren Serviceprojekten haben.

    gcloud projects add-iam-policy-binding SERVICE_PROJECT_1 \
        --member='user:HOST_PROJECT_ADMIN' \
        --role='roles/apphub.admin'
    
    gcloud projects add-iam-policy-binding SERVICE_PROJECT_2 \
        --member='user:HOST_PROJECT_ADMIN' \
        --role='roles/apphub.admin'
    
    gcloud projects add-iam-policy-binding SERVICE_PROJECT_3 \
        --member='user:HOST_PROJECT_ADMIN' \
        --role='roles/apphub.admin'
    

    Ersetzen Sie Folgendes:

    • SERVICE_PROJECT_1: das erste von drei Dienstprojekten in diesem Beispiel.
    • SERVICE_PROJECT_2: das zweite von drei Dienstprojekten in diesem Beispiel.
    • SERVICE_PROJECT_3: das dritte von drei Dienstprojekten in diesem Beispiel.

Dienstprojekte dem Hostprojekt hinzufügen

Fügen Sie dem App Hub-Hostprojekt Ihre Dienstprojekte mit den zugrunde liegenden Ressourcen hinzu, die Sie verwalten möchten.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Einstellungen für den App Hub auf.

    Einstellungen aufrufen

  2. Klicken Sie auf der Seite Einstellungen auf Projekte anhängen.

  3. Führen Sie einen der folgenden Schritte aus:

    • Wählen Sie in der Projektliste die Kästchen für die Projekte aus, die Sie als Dienstprojekte hinzufügen möchten.
    • Suchen Sie nach Projekten und wählen Sie die Projekte aus, die Sie als Dienstprojekte hinzufügen möchten.
  4. Klicken Sie auf Auswählen. In der Tabelle Angehängte Dienstprojekte werden die ausgewählten Dienstprojekte angezeigt.

  5. Klicken Sie auf Schließen.

gcloud

gcloud apphub service-projects add SERVICE_PROJECT_1 \
    --project=HOST_PROJECT_ID
gcloud apphub service-projects add SERVICE_PROJECT_2 \
    --project=HOST_PROJECT_ID
gcloud apphub service-projects add SERVICE_PROJECT_3 \
    --project=HOST_PROJECT_ID

Optional: Dienstprojekte dem Messwertbereich des Hostprojekts hinzufügen

Sie können die Systemmesswerte für die Anwendungen in Ihrem Hostprojekt aufrufen, indem Sie die Dienstprojekte als Ressourcencontainer zum Messwertbereich des Hostprojekts hinzufügen. Ein App Hub-Hostprojekt fungiert als den Bereich festlegendes Projekt, in dem ein Messwertbereich gehostet wird. Der Messwertbereich einesGoogle Cloud -Projekts definiert die Gruppe von Ressourcencontainern, deren Zeitreihendaten das Hostprojekt in Diagrammen darstellen und überwachen kann. Weitere Informationen zu Ressourcencontainern, Messwertbereichen und Bereichsprojekten finden Sie unter Cloud Monitoring: Datenmodell. Weitere Informationen dazu, welche Infrastrukturressourcen mit App Hub-Anwendungssystemmesswerten und Systemmetadatenlabeln unterstützt werden, finden Sie unter Unterstützte Ressourcen.

Wenn Sie die Systemmesswerte für eine Anwendung aufrufen möchten, müssen Sie die überwachten Dienstprojekte nach Bedarf manuell aus den Hostprojekten hinzufügen oder löschen. Wenn Sie das Hostprojekt jedoch als eigenes Dienstprojekt verwenden, müssen Sie das Projekt nicht dem Messwertbereich hinzufügen, da sich die App Hub-Anwendungen im selben Projekt befinden.

Prüfen Sie, ob Sie die folgenden IAM-Rollen haben:

  • Bitten Sie Ihren Administrator, den Prinzipalen die IAM-Rolle Monitoring Viewer (roles/monitoring.viewer) zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Aufrufen von Messwerten für App Hub-Anwendungen benötigen. Weitere Informationen finden Sie unter Zugriff auf Monitoring gewähren.
  • Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Monitoring Admin (roles/monitoring.admin) für das den Umfang festlegende Projekt und für jeden Ressourcencontainer zuzuweisen, den Sie dem Messwertbereich hinzufügen möchten, um die Berechtigungen zu erhalten, die Sie zum Konfigurieren eines Messwertbereichs benötigen. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

    Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.

Console

  1. Rufen Sie in der Google Cloud Console die Seite  Einstellungen auf:

    Einstellungenaufrufen

    Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.

  2. Wählen Sie Messwertbereich aus.

    Auf dem Tab Messwertbereich werden die Ressourcen aufgeführt, die vom aktuellenGoogle Cloud -Projekt überwacht werden. Außerdem werden die Google Cloud Projekte aufgeführt, deren Messwertbereich das aktuelle Google Cloud Projekt enthält.

  3. So fügen Sie Google Cloud -Projekte dem Messwertbereich hinzu:

    1. Klicken Sie im Bereich Google Cloud-Projekte auf Projekte hinzufügen.
    2. Klicken Sie im Dialogfeld Google Cloud-Projekte hinzufügen auf Projekte auswählen und setzen Sie dann die Häkchen für die erforderlichen Dienstprojekte, die Sie überwachen möchten.
    3. Klicken Sie auf Projekte hinzufügen, um die Änderungen zu speichern.

      Die Seite Einstellungen wird angezeigt. Die Tabelle auf dieser Seite wird aktualisiert und enthält nun Ihre Auswahl.

Nachdem Sie einem Messwertbereich Projekte hinzugefügt haben, dauert es etwa 60 Sekunden, bis Änderungen auf alle Monitoringsysteme angewendet werden.

Weitere Informationen zum Konfigurieren der Messwertbereiche mit derGoogle Cloud -Konsole finden Sie unter Messwertbereich konfigurieren.

gcloud

So fügen Sie Ihre Dienstprojekte als überwachten Ressourcencontainer zum App Hub-Hostprojekt hinzu:

gcloud beta monitoring metrics-scopes create projects/SERVICE_PROJECT_1 \
    --project=HOST_PROJECT_ID
gcloud beta monitoring metrics-scopes create projects/SERVICE_PROJECT_2 \
    --project=HOST_PROJECT_ID
gcloud beta monitoring metrics-scopes create projects/SERVICE_PROJECT_3 \
    --project=HOST_PROJECT_ID

Weitere Informationen zum Konfigurieren der Messwertbereiche mit der Google Cloud CLI finden Sie unter Messwertbereich mit der API konfigurieren.

Anwendung erstellen

Erstellen Sie eine Anwendung, die als Container für Ihre Dienste und Arbeitslasten dient, falls Sie noch keine haben. Erstellen Sie basierend auf dem Umfang Ihrer Dienste und Arbeitslasten in Ihren Dienstprojekten eine globale oder regionale Anwendung.

  • Mit einer globalen Anwendung können Sie erkannte Dienste und Arbeitslasten aus regionalen und globalen Google Cloud Ressourcen registrieren.
  • Mit einer regionalen Anwendung können Sie erkannte Dienste und Arbeitslasten aus regionalen Google Cloud Ressourcen registrieren.

Nachdem Sie eine Anwendung erstellt haben, können Sie den Anwendungsbereich nicht mehr ändern. Weitere Informationen zu globalen und regionalen Anwendungen finden Sie unter Globale und regionale App Hub-Anwendungen.

Console

  1. Achten Sie darauf, dass Sie sich im Hostprojekt befinden.
  2. Rufen Sie in der Google Cloud Console die App Hub-Seite Anwendungen auf.

    Wechseln Sie zu „Anwendungen“

  3. Klicken Sie auf Anwendung erstellen.

  4. Führen Sie auf der Seite Anwendung erstellen im Bereich Anwendungsregion und -name auswählen je nach Umfang der Dienste und Arbeitslasten, die Sie für die Anwendung registrieren möchten, einen der folgenden Schritte aus:

    • Wenn Sie eine Anwendung erstellen möchten, mit der Sie Dienste und Arbeitslasten von einem globalen Standort aus registrieren können, wählen Sie Global aus.

    • So erstellen Sie eine Anwendung, mit der Sie Dienste und Arbeitslasten an einem zentralen Ort registrieren können:

      1. Wählen Sie Regional aus.
      2. Wählen Sie eine Region aus.
  5. Geben Sie den Anwendungsnamen ein und klicken Sie auf Weiter.

  6. Optional können Sie in den folgenden Feldern weitere Details zur Anwendung hinzufügen. Weitere Informationen finden Sie in diesem Dokument unter Vorhandene App Hub-Anwendung aktualisieren.

  7. Klicken Sie auf Erstellen.

gcloud

  1. Erstellen Sie eine neue Anwendung mit dem Namen APPLICATION_NAME und geben Sie ihr den Anzeigenamen APPLICATION_DISPLAY_NAME.

    gcloud apphub applications create APPLICATION_NAME \
      --scope-type=SCOPE_TYPE \
      --project=HOST_PROJECT_ID \
      --location=REGION
    

    Ersetzen Sie Folgendes:

    • APPLICATION_NAME ist der Name Ihrer Anwendung. Der Name darf nur kleingeschriebene alphanumerische Zeichen ohne Leerzeichen enthalten.
    • SCOPE_TYPE: Der Bereich Ihrer Anwendung, der definiert, welche Dienste und Arbeitslasten für Sie verfügbar sind, um sich für die Anwendung zu registrieren. Verwenden Sie einen der folgenden Werte:
      • REGIONAL
      • GLOBAL
    • REGION: die Region der Anwendung. Geben Sie je nach --scope-type den Wert us-east1 oder global an.
  2. Listen Sie die Anwendungen in Ihrem Hostprojekt auf.

    gcloud apphub applications list \
      --project=HOST_PROJECT_ID \
      --location=REGION
    

    Die Ausgabe sieht etwa so aus:

    ID                DISPLAY_NAME              CREATE_TIME
    APPLICATION_NAME  APPLICATION_DISPLAY_NAME  2023-10-31T18:33:48
    
  3. Rufen Sie Details zur erstellten Anwendung ab.

    gcloud apphub applications describe APPLICATION_NAME \
      --project=HOST_PROJECT_ID \
      --location=REGION
    

    Der Befehl gibt Informationen im YAML-Format zurück, die in etwa so aussehen.

    createTime: '2023-10-31T18:33:48.199394108Z'
    displayName: APPLICATION_DISPLAY_NAME
    name: projects/HOST_PROJECT_ID/locations/REGION/applications/APPLICATION_NAME
    scope:
      type: SCOPE_TYPE
    state: ACTIVE
    uid: [APPLICATION_UID]
    updateTime: '2023-10-31T18:33:48.343303819Z'
    
    

Vorhandene App Hub-Anwendung aktualisieren

Sie können die Attribute Ihrer Anwendung auch nach der Erstellung aktualisieren.

Console

  1. Rufen Sie in der Google Cloud Console die App Hub-Seite Anwendungen auf.

    Wechseln Sie zu „Anwendungen“

  2. Klicken Sie in der Liste der Anwendungen für die Anwendung, die Sie aktualisieren möchten, auf Bearbeiten.

  3. Bearbeiten Sie die Felder nach Bedarf und klicken Sie auf Speichern.

  4. Optional: Wählen Sie in der Liste Wichtigkeit eine der folgenden Optionen aus, um die Bedeutung der Anwendung anzugeben:

    • Geschäftskritisch
    • Hoch
    • Mittel
    • Niedrig
  5. Optional: Wählen Sie in der Liste Umgebung eine der folgenden Optionen aus, um die Phase des Softwarelebenszyklus anzugeben:

    • Produktion
    • Staging
    • Entwicklung
    • Test
  6. Optional: Fügen Sie die folgenden Details hinzu, die für Entwickler, Betreiber und Geschäftsinhaber erforderlich sind. Wenn Sie einen Anzeigenamen hinzufügen, müssen Sie die E-Mail-Adresse des Inhabers eingeben.

    1. Geben Sie einen Anzeigenamen für den Eigentümer ein.
    2. Geben Sie die E‑Mail-Adresse des Inhabers ein. Dieser Wert muss das Format username@yourdomain haben, z. B. 222larabrown@gmail.com.
  7. Wiederholen Sie diese Schritte für jeden Entwickler, Betreiber und Geschäftsinhaber.

  8. Klicken Sie auf Speichern.

gcloud

  1. Aktualisieren Sie Ihre Anwendung mit den Attributen criticality-type, environment-type und „owner type“:

    gcloud apphub applications update APPLICATION_NAME \
      --display-name='APPLICATION_DISPLAY_NAME' \
      --criticality-type='CRITICALITY_LEVEL' \
      --environment-type='ENVIRONMENT' \
      --developer-owners=display-name=DISPLAY-NAME-DEVELOPER,email=EMAIL-DEVELOPER \
      --operator-owners=display-name=DISPLAY-NAME-OPERATOR,email=EMAIL-OPERATOR \
      --business-owners=display-name=DISPLAY-NAME-BUSINESS,email=EMAIL-BUSINESS \
      --project=HOST_PROJECT_ID \
      --location=REGION
    

    Ersetzen Sie Folgendes:

    • APPLICATION_DISPLAY_NAME: Der Anzeigename Ihrer Anwendung.
    • CRITICALITY_LEVEL: Gibt an, wie wichtig eine Anwendung, ein Dienst oder eine Arbeitslast für Ihre Geschäftstätigkeit ist. Geben Sie einen der folgenden Werte an:
      • MISSION_CRITICAL
      • HIGH
      • MEDIUM
      • LOW
    • ENVIRONMENT: Gibt die Phasen des Softwarelebenszyklus an. Geben Sie einen der folgenden Werte an:
      • PRODUCTION
      • STAGING
      • DEVELOPMENT
      • TEST
    • DISPLAY-NAME-DEVELOPER, DISPLAY-NAME-OPERATOR und DISPLAY-NAME-BUSINESS: Anzeigenamen des Entwicklers, Betreibers bzw. der Geschäftsinhaber.
    • EMAIL-NAME-DEVELOPER, EMAIL-NAME-OPERATOR und EMAIL-NAME-BUSINESS: E-Mail-Adressen des Entwicklers, Betreibers bzw. der Geschäftsinhaber. Diese Werte müssen das Format username@yourdomain haben, z. B. 222larabrown@gmail.com.
  2. Listen Sie die Anwendungen auf, in denen das Attribut environment-type den Wert PRODUCTION hat.

    gcloud apphub applications list \
        --filter='attributes.environment.type=PRODUCTION' \
        --project=HOST_PROJECT_ID \
        --location=REGION
    

    Die Ausgabe sieht etwa so aus:

    ID                DISPLAY_NAME              CREATE_TIME
    APPLICATION_NAME  APPLICATION_DISPLAY_NAME  2023-10-31T18:33:48
    

Dienste und Arbeitslasten registrieren

Wenn Sie Infrastrukturdienste und Arbeitslasten für eine Anwendung registrieren, werden die Dienste und Arbeitslasten als App Hub-Ressourcen registriert. Verwenden Sie eine globale Anwendung, um Ressourcen zu registrieren, die global sind oder sich über mehrere Regionen erstrecken. Verwenden Sie eine regionale Anwendung, um Ressourcen aus derselben Region wie die Anwendung zu registrieren.

Console

  1. Rufen Sie in der Google Cloud Console die App Hub-Seite Anwendungen auf.

    Wechseln Sie zu „Anwendungen“

  2. Klicken Sie auf den Namen Ihrer Anwendung. Der Tab Dienste und Arbeitslasten wird mit einer Liste der registrierten Dienste und Arbeitslasten in Ihren Dienstprojekten angezeigt.

  3. Gehen Sie für jeden Dienst oder jede Arbeitslast, die Sie registrieren möchten, so vor:

    1. Klicken Sie auf dem Tab Dienste und Arbeitslasten auf Dienst/Arbeitslast registrieren.
    2. Klicken Sie auf der Seite Dienst oder Arbeitslast registrieren im Bereich Ressource auswählen auf Durchsuchen, um den Dienst oder die Arbeitslast als Ressource auszuwählen.
    3. Wählen Sie im Bereich Ressource auswählen einen Dienst oder eine Arbeitslast aus und klicken Sie auf Auswählen.
    4. Geben Sie im Bereich Ressource auswählen einen Namen für den Dienst oder die Arbeitslast ein und klicken Sie auf Weiter.
    5. Optional können Sie im Bereich Attribute hinzufügen weitere Details für den Dienst oder Workload in den folgenden Feldern hinzufügen. Weitere Informationen finden Sie in diesem Dokument unter Vorhandene App Hub-Anwendung aktualisieren. Sie können für die Felder Wichtigkeit und Umgebung Werte auswählen, die sich von den Werten unterscheiden, die Sie beim Erstellen der Anwendung festgelegt haben.
    6. Klicken Sie auf Weiter.
    7. Optional können Sie im Abschnitt Inhaber hinzufügen in den folgenden Feldern weitere Details zu den Inhabern des Dienstes oder der Arbeitslast hinzufügen. Weitere Informationen finden Sie in diesem Dokument unter Vorhandene App Hub-Anwendung aktualisieren.
    8. Klicken Sie auf Registrieren.

Auf dem Tab Dienste und Arbeitslasten wird der registrierte Dienst oder die registrierte Arbeitslast angezeigt. Weitere Informationen zu den Registrierungsstatus finden Sie unter App Hub-Eigenschaften und ‑Attribute.

gcloud

  1. Fügen Sie eine Person mit App Hub-Editorberechtigungen hinzu.

    gcloud projects add-iam-policy-binding HOST_PROJECT_ID \
      --member='user:APP_HUB_EDITOR' \
      --role='roles/apphub.editor'
    

    Ersetzen Sie APP_HUB_EDITOR durch den Nutzer, der im Hostprojekt die Rolle „App Hub-Bearbeiter“ hat. Dieser Wert hat das Format username@yourdomain, z. B. robert.smith@example.com.

  2. Listen Sie die erkannten Arbeitslasten aus Dienstprojekt 2 auf, das an das Hostprojekt angehängt ist. Dieser Befehl gibt Arbeitslasten zurück, die für die Registrierung für eine Anwendung verfügbar sind.

    gcloud apphub discovered-workloads list \
      --filter='workload_properties.gcp_project=projects/SERVICE_PROJECT_2' \
      --project=HOST_PROJECT_ID \
      --location=REGION
    

    Die Ausgabe sieht in etwa so aus und enthält nicht registrierte MIGs:

    ID                           WORKLOAD_REFERENCE                                                                                                      WORKLOAD_PROPERTIES
    [DISCOVERED_WORKLOAD_ID_1]   {'uri': '//compute.googleapis.com/projects/[SERVICE_PROJECT_2_NUMBER]/regions/REGION/instanceGroups/testing-mig-1'}     {'gcpProject': 'projects/SERVICE_PROJECT_2', 'location': 'REGION'}
    [DISCOVERED_WORKLOAD_ID_2]   {'uri': '//compute.googleapis.com/projects/[SERVICE_PROJECT_2_NUMBER]/regions/REGION/instanceGroups/testing-mig-2'}     {'gcpProject': 'projects/SERVICE_PROJECT_2', 'location': 'REGION'}
    

    Kopieren Sie die Arbeitslast-ID aus der Ausgabe, um sie im nächsten Schritt zu verwenden.

  3. Registrieren Sie eine Arbeitslast aus dem vorherigen Schritt für Ihre Anwendung.

    gcloud apphub applications workloads create WORKLOAD_NAME \
      --discovered-workload='projects/HOST_PROJECT_ID/locations/REGION/discoveredWorkloads/DISCOVERED_WORKLOAD_ID_2' \
      --display-name='mywebserver-deployment1' \
      --application=APPLICATION_NAME \
      --project=HOST_PROJECT_ID \
      --location=REGION
    

    Ersetzen Sie Folgendes:

    • WORKLOAD_NAME: Ein Name, unter dem die Arbeitslast registriert werden soll.
    • DISCOVERED_WORKLOAD_ID_2: die Arbeitslast-ID aus der Ausgabe des vorherigen Schritts.
  4. Wiederholen Sie die beiden vorherigen Schritte, um die gewünschten Arbeitslasten aus Dienstprojekt 3 zu filtern und zu registrieren.

  5. Optional: Sie können die Arbeitslasten mit den Attributen criticality-type, environment-type und „owner“ aktualisieren.

    gcloud apphub applications workloads update WORKLOAD_NAME \
      --application=APPLICATION_NAME \
      --criticality-type='CRITICALITY_LEVEL' \
      --environment-type='ENVIRONMENT' \
      --developer-owners=display-name=DISPLAY-NAME-DEVELOPER,email=EMAIL-DEVELOPER \
      --operator-owners=display-name=DISPLAY-NAME-OPERATOR,email=EMAIL-OPERATOR \
      --business-owners=display-name=DISPLAY-NAME-BUSINESS,email=EMAIL-BUSINESS \
      --project=HOST_PROJECT_ID \
      --location=REGION
    

    Sie müssen einen der angegebenen Werte für criticality-type und environment-type angeben. Der Wert kann sich jedoch von den Werten unterscheiden, die Sie beim Erstellen der Anwendung festgelegt haben.

  6. Registrierte Arbeitslasten in der Anwendung auflisten.

    gcloud apphub applications workloads list \
      --application=APPLICATION_NAME \
      --project=HOST_PROJECT_ID \
      --location=REGION
    

    Die Ausgabe sieht etwa so aus:

    ID                DISPLAY_NAME                 WORKLOAD_REFERENCE                                                                                                    CREATE_TIME
    WORKLOAD_NAME     mywebserver-deployment1      {'uri': '//compute.googleapis.com/projects/[SERVICE_PROJECT_2_NUMBER]/regions/REGION/instanceGroups/testing-mig-2'}   2023-10-31T18:34:23
    

    Registrierte, aber getrennte Arbeitslasten werden durch einen leeren Wert im Feld WORKLOAD_REFERENCE gekennzeichnet. Weitere Informationen zu den Registrierungsstatus finden Sie unter App Hub-Eigenschaften und ‑Attribute.

  7. Listen Sie die erkannten Dienste mit Weiterleitungsregeln im Dienstprojekt 1 auf, das an das Hostprojekt angehängt ist. Dieser Befehl gibt Dienste zurück, die für die Registrierung für eine Anwendung verfügbar sind.

    gcloud apphub discovered-services list \
      --filter='service_properties.gcp_project=projects/SERVICE_PROJECT_1 AND service_reference.uri~"forwardingRules"' \
      --project=HOST_PROJECT_ID \
      --location=REGION
    

    Die Ausgabe sieht etwa so aus:

    ID                           SERVICE_REFERENCE                                                                                                                    SERVICE_PROPERTIES
    [DISCOVERED_SERVICE_ID_1]    {'uri': '//compute.googleapis.com/projects/[SERVICE_PROJECT_1_NUMBER]/regions/REGION/forwardingRules/testing-forwarding-rule-1'}     {'gcpProject': 'projects/SERVICE_PROJECT_1', 'location': 'REGION'}
    [DISCOVERED_SERVICE_ID_2]    {'uri': '//compute.googleapis.com/projects/[SERVICE_PROJECT_1_NUMBER]/regions/REGION/forwardingRules/testing-forwarding-rule-2'}     {'gcpProject': 'projects/SERVICE_PROJECT_1', 'location': 'REGION'}
    

    Kopieren Sie die Dienst-ID DISCOVERED_SERVICE_ID_2 aus der Ausgabe, um sie im nächsten Schritt zu verwenden.

  8. Registrieren Sie die Weiterleitungsregel testing-forwarding-rule-2 im Dienstprojekt 1 als Dienst.

    gcloud apphub applications services create SERVICE_NAME \
      --discovered-service='projects/HOST_PROJECT_ID/locations/REGION/discoveredServices/DISCOVERED_SERVICE_ID_2' \
      --display-name='mywebserver-service1' \
      --application=APPLICATION_NAME \
      --project=HOST_PROJECT_ID \
      --location=REGION
    

    Ersetzen Sie Folgendes:

    • SERVICE_NAME: Ein Name, unter dem der Dienst registriert werden soll.
    • DISCOVERED_SERVICE_ID_2: die Dienst-ID aus der Ausgabe des vorherigen Schritts.
  9. Wiederholen Sie die vorherigen Schritte, um Dienste aufzulisten, zu filtern und in den Dienstprojekten 1, 2 und 3 zu registrieren.

  10. Aktualisieren Sie einen Dienst mit dem Attribut criticality-type und dem Attribut environment-type.

    gcloud apphub applications services update SERVICE_NAME \
      --criticality-type='CRITICALITY_LEVEL' \
      --environment-type='ENVIRONMENT' \
      --application=APPLICATION_NAME \
      --project=HOST_PROJECT_ID  \
      --location=REGION
    
  11. Registrierte Dienste in der Anwendung APPLICATION_NAME und im Hostprojekt HOST_PROJECT_ID auflisten.

    gcloud apphub applications services list \
      --application=APPLICATION_NAME \
      --project=HOST_PROJECT_ID \
      --location=REGION
    

    Die Ausgabe sieht für jeden Dienst in etwa so aus:

    ID                DISPLAY_NAME                 SERVICE_REFERENCE                                                                                                                  CREATE_TIME
    SERVICE_NAME      mywebserver-service1         {'uri': '//compute.googleapis.com/projects/[SERVICE_PROJECT_1_NUMBER]/regions/REGION/forwardingRules/testing-forwarding-rule-2'}   2023-11-01T21:38:08
    

    Registrierte, aber getrennte Dienste werden durch einen leeren Wert im Feld SERVICE_REFERENCE gekennzeichnet.

  12. Filtern Sie die Dienste in der Anwendung APPLICATION_NAME und im Hostprojekt HOST_PROJECT_ID nach Diensten, bei denen das Attribut environment-type auf PRODUCTION festgelegt ist.

    gcloud apphub applications services list \
      --filter='attributes.environment.type=PRODUCTION' \
      --application=APPLICATION_NAME \
      --project=HOST_PROJECT_ID \
      --location=REGION
    

Die Einrichtung von App Hub ist abgeschlossen.

Serviceprojekte hinzufügen oder entfernen

Sie können Dienstprojektanhänge ändern, um verschiedene Infrastrukturressourcen für die Gruppierung in einer Anwendung verfügbar zu machen.

Wenn Sie die Systemmesswerte für Anwendungen in Ihrem Hostprojekt ansehen möchten, müssen Sie die Dienstprojekte nach dem Hinzufügen eines Dienstprojekts zu einem Hostprojekt als Ressourcencontainer zum Messwertbereich des Hostprojekts hinzufügen. Weitere Informationen finden Sie in diesem Dokument unter Dienstprojekte dem Messwertbereich des Hostprojekts hinzufügen. Wenn Sie ein Dienstprojekt aus einem Hostprojekt entfernen, sollten Sie die Dienstprojekte auch als Ressourcencontainer aus dem Messwertbereich des Hostprojekts entfernen, sofern Sie zuvor die Systemmesswerte der Anwendungen in Ihrem Hostprojekt aufgerufen haben. Weitere Informationen finden Sie in diesem Dokument unter Dienstprojekte aus dem Messwertbereich des Hostprojekts entfernen.

Console

So fügen Sie einem Hostprojekt ein Dienstprojekt hinzu:

  1. Rufen Sie in der Google Cloud Console die Seite Einstellungen des App Hub auf.

    Einstellungen aufrufen

  2. Klicken Sie auf der Seite Einstellungen auf Projekte anhängen.

  3. Suchen Sie im geöffneten Bereich in der angezeigten Liste nach Projekten und setzen Sie ein Häkchen bei den Projekten, die Sie als Dienstprojekte hinzufügen möchten.

  4. Klicken Sie auf Auswählen. In der Tabelle Angehängte Dienstprojekte werden die ausgewählten Projekte als Dienstprojekte für das Hostprojekt angezeigt.

  5. Klicken Sie auf Schließen.

So entfernen Sie ein Dienstprojekt aus einem Hostprojekt:

  1. Rufen Sie in der Google Cloud Console die Seite Einstellungen des App Hub auf.

    Einstellungen aufrufen

  2. Klicken Sie auf der Seite Einstellungen die Kästchen für alle Projekte an, die Sie als Serviceprojekte entfernen möchten.

  3. Klicken Sie auf Projekte trennen. Die Tabelle Angehängte Dienstprojekte wird aktualisiert und zeigt nur die Projekte an, die weiterhin an das Hostprojekt angehängt sind.

gcloud

So fügen Sie einem Hostprojekt ein Dienstprojekt hinzu:

gcloud apphub service-projects add SERVICE_PROJECT_ID \
   --project=HOST_PROJECT_ID
Ersetzen Sie SERVICE_PROJECT_ID durch den Namen des Dienstprojekts, das Sie dem Hostprojekt hinzufügen möchten.
So entfernen Sie ein Dienstprojekt aus dem Hostprojekt:
gcloud apphub service-projects remove SERVICE_PROJECT_ID \
   --project=HOST_PROJECT_ID

Vorhandene Anwendungen, Dienste und Arbeitslasten ansehen

Sie können Anwendungen in einem Projekt aufrufen und Dienste und Arbeitslasten in einer Anwendung auflisten.

Console

  • So rufen Sie Anwendungen in einem Projekt auf:

    1. Rufen Sie in der Google Cloud Console die App Hub-Seite Anwendungen auf.

      Wechseln Sie zu „Anwendungen“

    2. Optional: So filtern Sie die Anwendung:

      1. Wählen Sie im Feld Filter einen Filter aus, z. B. Schweregrad.
      2. Wählen Sie Hoch als Wert aus.
        Eine Liste von Anwendungen mit hoher Kritikalität, die im Hostprojekt erstellt wurden, wird angezeigt.
  • So listen Sie Dienste und Arbeitslasten auf:

    Anwendungen

    1. Rufen Sie in der Google Cloud Console die App Hub-Seite Anwendungen auf.

      Wechseln Sie zu „Anwendungen“

    2. Klicken Sie auf den Namen einer Anwendung. Es wird eine Seite mit einer Liste der Dienste und Arbeitslasten angezeigt, die für Ihre Anwendung registriert sind.

    3. Optional: So filtern Sie die Dienste oder Arbeitslasten:

      1. Wählen Sie im Feld Filter einen Filter aus, z. B. Schweregrad.
      2. Wählen Sie Hoch als Wert aus.
        Eine Liste der Dienste und Arbeitslasten mit hoher Wichtigkeit, die für die Anwendung registriert sind, wird angezeigt.

    Dienste und Arbeitslasten

    1. Rufen Sie in der Google Cloud Console die App Hub-Seite Dienste und Arbeitslasten auf.

      Zu „Dienste und Arbeitslasten“

    2. Wählen Sie in der Liste Region die Regionen aus, aus denen Sie die Dienste und Arbeitslasten aufrufen möchten. Wählen Sie beispielsweise us-east1 aus.
      Auf der Seite Dienste und Arbeitslasten werden alle Dienste und Arbeitslasten aus den angehängten Dienstprojekten angezeigt, die mit us-east1 verknüpft sind.

    3. Optional: So filtern Sie die Dienste oder Arbeitslasten:

      1. Wählen Sie im Feld Filter einen Filter aus, z. B. Umgebung.
      2. Wählen Sie Produktion als Wert aus.
        Eine Liste der Dienste und Arbeitslasten in der Produktionsumgebung, die für eine Anwendung registriert sind, wird angezeigt.

gcloud

  • So rufen Sie Anwendungen in einem Projekt auf:

    gcloud apphub applications list \
      --project=HOST_PROJECT_ID \
      --location=REGION
    
  • So listen Sie registrierte Dienste in einer Anwendung auf:

    gcloud apphub applications services list \
      --application=APPLICATION_NAME \
      --project=HOST_PROJECT_ID \
      --location=REGION
    
  • So listen Sie registrierte Arbeitslasten in einer Anwendung auf:

    gcloud apphub applications workloads list \
      --application=APPLICATION_NAME \
      --project=HOST_PROJECT_ID \
      --location=REGION
    
  • Optional: Wenn Sie die Ressourcen anhand von Variablenattributen filtern möchten, fügen Sie den vorherigen Befehlen ein filter-Befehlsflag hinzu. So listen Sie beispielsweise alle registrierten Arbeitslasten auf, bei denen das Attribut criticality-type auf HIGH gesetzt ist:

    gcloud apphub applications workloads list \
      --application=APPLICATION_NAME \
      --filter='attributes.criticality.type=HIGH' \
      --project=HOST_PROJECT_ID \
      --location=REGION
    

    Weitere Informationen zu den Attributen, nach denen Sie filtern können, finden Sie auf dieser Seite unter Vorhandene App Hub-Anwendung aktualisieren.

Optional: Anwendungsmesswerte ansehen

Sie können die Systemmesswerte für die Anwendungen ansehen, die in Ihrem App Hub-Hostprojekt erstellt wurden. Diese Messwerte entsprechen den Goldenen Signalen – Traffic, Fehler, Latenz und Sättigung –, mit denen die Leistung und der Zustand der Anwendung überwacht werden können.

  1. Rufen Sie in der Google Cloud Console die App Hub-Seite Anwendungen auf.

    Wechseln Sie zu „Anwendungen“

  2. Klicken Sie auf den Namen einer Anwendung.

    Der Tab Dienste und Arbeitslasten wird mit den Metadaten der Dienste und Arbeitslasten angezeigt, die für Ihre Anwendung registriert sind.

  3. Optional: Wenn Sie den Zeitraum ändern möchten, für den die Messwerte angezeigt werden, verwenden Sie die Zeitraumauswahl. Der Standardzeitraum beträgt 1 Stunde.

  4. Klicken Sie auf bar_chart Messwerte, um die Systemmesswerte der registrierten Dienste und Arbeitslasten aufzurufen.

    Es wird eine Tabelle mit den folgenden Golden Signals angezeigt:

    • Traffic: Die Rate der eingehenden Anfragen für die Ressource im ausgewählten Zeitraum.
    • Serverfehlerrate: Durchschnittlicher Prozentsatz der eingehenden Anfragen, die im ausgewählten Zeitraum HTTP-Fehlercodes der 5xx-Serie generieren.
    • P95-Latenz: Das 95. Perzentil der Latenz für eine Dienstanfrage, aggregiert über den ausgewählten Zeitraum in Millisekunden.
    • CPU-Auslastung: Der durchschnittliche Prozentsatz der CPU-Auslastung für eine Arbeitslast, aggregiert über den angegebenen Zeitraum. Die Werte sind in der Regel Zahlen zwischen 0,0 und 100,0, können aber auch über 100,0 liegen.
    • Speicherauslastung: Der durchschnittliche Prozentsatz der Speicherauslastung für eine Arbeitslast, aggregiert über den angegebenen Zeitraum.

Optional: Messwerte mit Diagrammen untersuchen

Mit dem Metrics Explorer können Sie Messwerte für Ihre App Hub-Projekte in Diagrammen darstellen. Sie können einschränken, welche Daten dargestellt werden, indem Sie Filter anwenden, die auf Labels basieren. Weitere Informationen finden Sie unter Diagramme mit dem Metrics Explorer erstellen.

Die folgenden App Hub-Systemmetadatenlabels sind zum Filtern verfügbar (Vorschau):

  • apphub_application_host_project_id
  • apphub_application_id
  • apphub_application_location
  • apphub_workload_criticality_type
  • apphub_workload_environment_type
  • apphub_workload_id

So visualisieren Sie die App Hub-Metadatenlabels in einem Diagramm: Für die anderen Systemmetadaten-Labels und App Hub-Messwerte können Sie das gleiche Verfahren verwenden.

  1. Rufen Sie in der Google Cloud Console die Seite  Metrics Explorer auf:

    Zum Metrics Explorer

    Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.

  2. Wählen Sie in der Symbolleiste der Google Cloud Console Ihr Google Cloud -Projekt aus. Wählen Sie für App Hub-Konfigurationen das App Hub-Hostprojekt oder das Verwaltungsprojekt des für Apps aktivierten Ordners aus.
  3. Maximieren Sie im Element Messwert das Menü Messwert auswählen, geben Sie VM Instance in die Filterleiste ein und wählen Sie dann über die Untermenüs einen bestimmten Ressourcentyp und Messwert aus:
    1. Wählen Sie im Menü Aktive Ressourcen die Option VM-Instanz aus.
    2. Wählen Sie im Menü Aktive Messwertkategorien die Option Beliebte Messwerte aus.
    3. Wählen Sie im Menü Aktive Messwerte die Option CPU-Auslastung aus.
    4. Klicken Sie auf Übernehmen.
    Der voll qualifizierte Name für diesen Messwert ist compute.googleapis.com/instance/cpu/utilization.
  4. Konfigurieren Sie, wie die Daten angezeigt werden. So rufen Sie nur die Messwerte für ein bestimmtes Label auf:
    1. Klicken Sie im Element Filter auf Filter hinzufügen und wählen Sie dann apphub_application_id aus. Geben Sie als Wert einen bestimmten App Hub-Namen ein.
    2. Legen Sie im Eintrag Aggregation das erste Menü auf Nicht aggregiert fest.

    Weitere Informationen zum Konfigurieren eines Diagramms finden Sie unter Messwerte bei Verwendung von Metrics Explorer auswählen.

Bereinigen

Sie können eine vorhandene Anwendung bereinigen und einen Dienstprojektanhang aus dem Hostprojekt entfernen, um die mit dem Projekt verknüpften Ressourcen zu entfernen. Dadurch wird die automatische Erkennung von Ressourcen im Dienstprojekt beendet.

Dazu müssen Sie zuerst die Arbeitslasten und Dienste löschen, die für die Anwendung registriert sind.

Console

  1. Rufen Sie in der Google Cloud Console die App Hub-Seite Anwendungen auf.

    Wechseln Sie zu „Anwendungen“

  2. Klicken Sie auf den Namen einer Anwendung. Eine Liste der für die Anwendung registrierten Dienste und Arbeitslasten wird angezeigt.

  3. Registrierung eines Dienstes oder einer Arbeitslast aufheben

    1. Klicken Sie auf dem Tab Dienste und Arbeitslasten im Bereich Registrierte Dienste und Arbeitslasten auf den Namen des Dienstes oder der Arbeitslast, deren Registrierung Sie aufheben möchten.
    2. Klicken Sie auf dem Tab Details auf Registrierung aufheben, um den Dienst oder die Arbeitslast als Gefundene Ressource zu aktualisieren.
      Auf dem Tab Dienste und Arbeitslasten wird eine Benachrichtigung angezeigt, dass die Arbeitslast nicht registriert ist.
    3. Wiederholen Sie diese Schritte für jeden Dienst und jede Arbeitslast.
  4. Rufen Sie im App Hub die Seite Anwendungen auf.

    Wechseln Sie zu „Anwendungen“

  5. Klicken Sie auf den Namen einer Anwendung.

  6. Klicken Sie auf der Seite mit den Anwendungsdetails auf Löschen.

  7. Informationen zum Entfernen der Dienstprojekte aus Ihrem Hostprojekt finden Sie in diesem Dokument im Abschnitt Dienstprojekte hinzufügen oder entfernen.

  8. So entfernen Sie die Dienstprojekte aus dem Messwertbereich des Hostprojekts:

    1. Rufen Sie in der Google Cloud Console die Seite  Einstellungen auf:

      Einstellungenaufrufen

      Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.

    2. Wählen Sie Messwertbereich aus.
    3. Klicken Sie im Bereich Google Cloud-Projekte auf Projekt entfernen und schließen Sie das Bestätigungsdialogfeld ab.

gcloud

  1. Listen Sie die registrierten Arbeitslasten in der Anwendung auf:

    gcloud apphub applications workloads list \
      --application=APPLICATION_NAME --project=HOST_PROJECT_ID \
      --location=REGION
    
  2. Heben Sie die Registrierung der Arbeitslast bei der Anwendung auf:

    gcloud apphub applications workloads delete WORKLOAD_NAME \
      --application=APPLICATION_NAME \
      --project=HOST_PROJECT_ID \
      --location=REGION
    

    Die Arbeitslast ist jetzt eine erkannte Arbeitslast, die für die Anwendung registriert werden kann.

  3. Wiederholen Sie den vorherigen Befehl, um die verbleibenden registrierten Arbeitslasten aus der Anwendung zu löschen.

  4. Registrierte Dienste in der Anwendung auflisten:

    gcloud apphub applications services list \
      --application=APPLICATION_NAME \
      --project=HOST_PROJECT_ID \
      --location=REGION
    
  5. Melden Sie den Dienst von der Anwendung ab:

    gcloud apphub applications services delete SERVICE_NAME \
      --application=APPLICATION_NAME \
      --project=HOST_PROJECT_ID \
      --location=REGION
    

    Der Dienst ist jetzt ein erkannter Dienst, der für die Anwendung registriert werden kann.

  6. Wiederholen Sie den vorherigen Befehl, um die Registrierung der verbleibenden registrierten Dienste für die Anwendung aufzuheben.

  7. Löschen Sie die Anwendung:

    gcloud apphub applications delete APPLICATION_NAME \
      --project=HOST_PROJECT_ID \
      --location=REGION
    
  8. So entfernen Sie ein Dienstprojekt aus dem Hostprojekt:

    gcloud apphub service-projects remove SERVICE_PROJECT_ID \
      --project=HOST_PROJECT_ID
    
  9. Wiederholen Sie den vorherigen Befehl, um alle Dienstprojekte aus dem Hostprojekt zu entfernen.

  10. Entfernen Sie die Dienstprojekte aus dem Messwertbereich des Hostprojekts (Vorschau):

    gcloud beta monitoring metrics-scopes delete projects/SERVICE_PROJECT_ID \
      --project=HOST_PROJECT_ID
    
  11. Wiederholen Sie den vorherigen Befehl, um alle Dienstprojekte aus dem Hostprojekt des Messwertebereichs zu entfernen.

Nächste Schritte