App Hub einrichten

Dieses Dokument enthält eine Anleitung zum Einrichten von App Hub für Anwendungen in Google Cloud erstellen, betreiben und verwalten. Es ist ist für Personen gedacht, die App Hub einrichten und verwalten.

Wenn Sie den App Hub einrichten, sind folgende Hauptaufgaben zu erledigen:

  1. Entscheiden Sie, ob Sie ein neues App Hub-Hostprojekt erstellen oder ein vorhandenes Projekt als Hostprojekt verwenden möchten.
    • Wenn Sie mehr als ein Hostprojekt haben möchten, empfehlen wir Ihnen dringend, sie im selben Ordner zu erstellen.
    • Hostprojekte in App Hub sind nicht mit den Freigegebene VPC-Hostprojekte und haben nicht die gleichen Anforderungen. Zum Beispiel sollten Sie Sie benötigen ein freigegebene VPC-Netzwerk, um App Hub nutzen zu können. In diesem Dokument beziehen sich alle Verweise auf Hostprojekte auf App Hub-Hostprojekte.
    • Ein Hostprojekt kann kein anderes Dienstprojekt als sich selbst sein.
  2. Aktivieren Sie die App Hub API im Hostprojekt.
  3. Fügen Sie dem Hostprojekt ein oder mehrere App Hub-Dienstprojekte hinzu.
    • Dienstprojekte in App Hub sind nicht dasselbe wie Freigegebene VPC-Dienstprojekte und haben nicht die gleichen Anforderungen. In diesem Dokument beziehen sich alle Verweise auf Dienstprojekte App Hub-Dienstprojekte
  4. App Hub-Nutzer als App Hub-Administratoren, App Hub-Bearbeiter oder App Hub-Betrachter festlegen
  5. Anwendungen erstellen
  6. Registrieren Sie Dienste und Arbeitslasten bei der Anwendung.

Dienste und Arbeitslasten

Mit App Hub werden die Ressourcen aus Dienstprojekten, die an das Hostprojekt als Dienste und Arbeitslasten zur Verfügung. Wird registriert Ihrer Dienste und Arbeitslasten an eine Anwendung senden, Ressourcen zu finden. Sie können die folgenden Ressourcen als App Hub-Dienste und registrieren Sie sie unter App Hub-Anwendungen:

  • Weiterleitungsregeln
  • URL-Zuordnungen
  • Backend-Dienste

Sie können verwaltete Instanzgruppen (MIGs), aber keine einzelnen VMs festlegen, Arbeitslasten erstellen und bei App Hub-Anwendungen registrieren.

App Hub unterstützt globale (Vorabversion) und regionale Ressourcen. Weitere Informationen finden Sie unter Vom App Hub unterstützte Ressourcen.

Die von Ihnen registrierten Dienste und Arbeitslasten müssen sich in derselben Region wie die application; Daher wird bei den folgenden Anweisungen und Befehlen vorausgesetzt, dass alle Ressourcen befinden sich in derselben Region. Informationen dazu, in welchen Regionen Sie finden Sie unter Standorte.

Allgemeiner Einrichtungsprozess

In der folgenden Liste sind die Schritte zur Einrichtung 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 und aktivieren Sie die App Hub API im Projekt. Je nach Organisationsstruktur Ihres Unternehmens können Sie auch mehrere Hostprojekte erstellen. Wenn Sie mehrere Projekte erstellen, empfehlen wir, sie in einem neuen Ordner zu erstellen.
  3. Dienstprojekte anhängen Nachdem Sie ein Hostprojekt konfiguriert haben, hängen Sie Dienstprojekten mit zugrunde liegenden Ressourcen, die Ihre Anwendungen benötigen, das Hostprojekt. Beachten Sie Folgendes:
    1. Die Dienstprojekte müssen sich in derselben Organisation befinden. als Hostprojekt festlegen. 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 Verknüpfung des Dienstprojekts mit dem Hostprojekt zu entfernen oder aufzuheben. Anschließend können Sie das Dienstprojekt einer anderen Organisation zuordnen.
    2. Ein Dienstprojekt kann nicht an mehr als ein Hostprojekt angehängt werden.
    3. Ein Hostprojekt kann ein eigenes Dienstprojekt sein, aber kein Dienstprojekt für ein anderes Hostprojekt.
    4. Nach dem Anhängen von Dienstprojekten an ein Hostprojekt durch Abfragen des Hostprojekts Projekt für Dienste oder Arbeitslasten gibt automatisch alle Dienste und Arbeitslasten in allen Dienstprojekten.
  4. Erstellen Sie eine Anwendung, um mehrere Arbeitslasten und Dienste zu organisieren. Wichtige Hinweise:
    1. Der Name der Anwendung muss im Hostprojekt eindeutig sein und den Standort haben.
    2. Ein Dienstprojekt kann an ein Hostprojekt mit mehreren Anwendungen angehängt werden, seine Einzelne Ressourcen können nur für eine Anwendung registriert werden.
  5. Nach Diensten und Arbeitslasten suchen und sie 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, die an das Hostprojekt angehängt sind. Es werden auch alle Dienste und Arbeitslasten in diesen Projekten zu nutzen. Beachten Sie Folgendes:
    1. Sie können einen Dienst oder eine Arbeitslast nur bei einer einzelnen Anwendung registrieren.
    2. Alle von Ihnen registrierten Arbeitslasten und Dienste müssen sich in derselben Region wie die Anwendung befinden.
    3. Registrierte Dienste und Arbeitslasten sind von Aktualisierungen der zugrunde liegende Infrastrukturressource. Wenn Sie also die zugrunde liegenden Ressourcen löschen, die als Dienste und Arbeitslasten dienen, werden die zugehörigen Arbeitslasten und Dienste nicht aus Ihrer Anwendung gelöscht. Sie müssen die Registrierung Arbeitsbelastung oder Dienst.

Vorbereitung

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

  1. Legen Sie fest, welches vorhandene Projekt das Hostprojekt ist, oder erstellen Sie ein neues Projekt, das Hostprojekt sein. Wir empfehlen Ihnen dringend, ein neues Projekt zu erstellen.
  2. Sie müssen entschieden haben, welche Personen für die Identitäts- und Zugriffsverwaltung (Identity and Access Management, IAM) zuständig sind. Rollen für App Hub: App Hub-Administrator, App Hub Editor und App Hub Viewer.

Wichtige Hinweise:

  • An Hostprojekte können ein oder mehrere Dienstprojekte angehängt werden.
  • Ein Dienstprojekt kann nicht an mehr als ein Hostprojekt angehängt werden.
  • 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 App Hub-Beispielarchitektur.

In diesem Beispiel hat eine Organisation drei Dienstprojekte, Infrastrukturressourcen, die in den Projekten wie folgt 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, den Parameter Ressourcen, die in diesem Abschnitt beschrieben sind, oder seien Sie darauf vorbereitet, das Beispiel so anzupassen, befolgen Sie die Anweisungen.

In den folgenden Abschnitten wird beschrieben, wie Sie ein Beispiel für einen App Hub Sie erstellen ein Hostprojekt und fügen dem Hostprojekt Dienstprojekte hinzu. Anschließend erstellen Sie eine Anwendung und hängen der Anwendung Dienste und Arbeitslasten an. Das Beispiel umfasst drei Dienstprojekte, können 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, bestimmen, welche Dienstprojekte die Dienste enthalten die Sie in die Anwendung aufnehmen möchten.

App Hub aktivieren

In diesem Abschnitt wählen Sie ein neues Hostprojekt aus oder erstellen eines, aktivieren die App Hub API und gewähren Personen in Ihrer Organisation die entsprechenden Rollen und Berechtigungen. Außerdem hängen Sie Dienstprojekte an den Host an. Projekt arbeiten.

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 Hostprojekt für den App Hub verwendet werden soll.

  3. Enable the required API.

    Enable the API

  4. Als Ersteller des Projekts erhalten Sie die einfache Rolle „Inhaber“ (roles/owner) Standardmäßig werden diese IAM-Berechtigungen Rolle die Berechtigungen für vollständigen Zugriff auf die meisten Google Cloud-Ressourcen

    Wenn Sie nicht der Projektersteller sind, müssen die erforderlichen Berechtigungen gewährt werden für das Projekt an das entsprechende Hauptkonto. Beispiel: Das Hauptkonto kann ein Google-Konto (für Endnutzer) oder ein Dienstkonto sein (für Anwendungen und Computing-Arbeitslasten). 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:

    1. Öffnen Sie in der Google Cloud Console die Seite IAM.

      IAM aufrufen

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

    3. Geben Sie in das Feld Neue Hauptkonten die E-Mail-Adresse des Person, die App Hub verwaltet die Rolle „App Hub Admin“ im Hostprojekt.

    4. Klicken Sie auf Rolle auswählen und geben Sie in das Feld Filter Folgendes ein: App Hub:

    5. Wählen Sie die Rolle „App Hub Admin“ (App Hub-Administrator) aus und klicken Sie auf Save (Speichern).

    6. Gewähren Sie in jedem App Hub-Dienstprojekt die App Hub-Administrator.

  5. Rufen Sie in der Google Cloud Console die App Hub-Einstellungen auf. Seite.

    Einstellungen aufrufen

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

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

    • Klicken Sie in der Projektliste die Kästchen für die Projekte an, die Sie als Dienstprojekte hinzufügen möchten.
    • Nach Projekten suchen und dann die Projekte auswählen, die als Dienst hinzugefügt werden sollen Projekten.
  8. Klicken Sie auf Auswählen. In der Tabelle Angehängte Dienstprojekte werden die ausgewählten Dienstprojekte angezeigt.

  9. Klicken Sie auf Schließen.

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 in Cloud Shell den folgenden Befehl aus:

    gcloud components update
  3. Erstellen oder wählen Sie ein neues Projekt namens HOST_PROJECT_ID als Hostprojekt für den App Hub aus.

    • 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 im gerade erstellten Hostprojekt.

    gcloud services enable apphub.googleapis.com \
        --project=HOST_PROJECT_ID
    
  5. 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:

    1. Erteilen Sie optional den Personen, die App Hub, der App Hub Administratorrolle im Hostprojekt. 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 hat im Hostprojekt die Rolle „App Hub Admin“. Dieser Wert hat das Format username@yourdomain, z. B. robert.smith@example.com.

    2. Weisen Sie den Personen, die den App Hub verwalten, die Rolle „App Hub Admin“ in den Dienstprojekten zu. Sie müssen die Rolle „App Hub Admin“ zum Hinzufügen von Dienstprojekten zum Host Projekt arbeiten. Für jedes Dienstleistungsprojekt ist mindestens eine Person mit dieser Rolle erforderlich. Eine einzelne Person kann die Rolle in mehreren Dienstprojekten übernehmen.

      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: die zweite von drei Dienstprojekten.
      • SERVICE_PROJECT_3: das dritte von drei Dienstprojekten.
  6. Fügen Sie Ihre Dienstprojekte dem App Hub-Hostprojekt hinzu.

    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 zum Messwertbereich des Hostprojekts hinzufügen

Sie können die Systemmesswerte für die Anwendungen in Ihrem Hostprojekt aufrufen, indem Sie die Dienstprojekte dem Messwertbereich des Hostprojekts als Ressourcencontainer hinzufügen. Ein App Hub-Hostprojekt dient als den Bereich festlegendes Projekt, in dem ein Messwertbereich gehostet wird. Der Messwertbereich eines Google Cloud-Projekts definiert die festgelegten Ressourcencontainer, deren Zeitreihendaten im Hostprojekt grafisch dargestellt und überwacht werden können. Weitere Informationen zur Ressource Container, den Messwertbereich und den Umfang von Projekten. Cloud Monitoring: Datenmodell

Um die Systemmesswerte für eine Anwendung anzusehen, müssen Sie manuell Löschen Sie die überwachten Dienstprojekte nach Bedarf aus den Hostprojekten. Wenn Sie jedoch das Hostprojekt als eigenes Dienstprojekt verwenden, App Hub-Anwendungen befinden sich im selben Projekt. Fügen Sie mit dem Metrikumfang zu steigern.

Sie benötigen die folgenden IAM-Rollen:

Console

  1. Öffnen Sie in der Google Cloud Console die Seite Einstellungen.

    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 aufgelistet, die vom aktuellen Google Cloud-Projekt Außerdem werden die Google Cloud-Projekte aufgeführt, deren Messwertbereich das aktuelle Google Cloud-Projekt enthält.

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

    1. Klicken Sie im Bereich Google Cloud-Projekte auf Projekte hinzufügen.
    2. Klicken Sie im Dialogfeld Google Cloud-Projekte hinzufügen auf Wählen Sie Projekte aus und klicken Sie dann die Kästchen 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 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 der Google Cloud Console finden Sie unter Messwertbereich konfigurieren.

gcloud

So fügen Sie Ihre Dienstprojekte dem App Hub-Hostprojekt als überwachten Ressourcencontainer 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 von Messwertbereichen mit der Google Cloud CLI finden Sie unter Messwertbereich mithilfe der API konfigurieren.

Anwendung erstellen

Erstellen Sie eine Anwendung, die als Container für Ihre Dienste und Arbeitslasten dient, falls Sie noch keine haben. Basierend auf dem Umfang Ihrer Dienste und Arbeitslasten auf Dienstprojekte erstellen, globalen (Vorabversion) oder regionalen Anwendungen.

  • Mit einer globalen Anwendung (Vorabversion) können Sie Erkannte Dienste und Arbeitslasten von globaler Google Cloud registrieren Ressourcen.
  • Mit einer regionalen Anwendung können Sie erkannte Dienste und Arbeitslasten registrieren aus regionalen Google Cloud-Ressourcen.

Nachdem Sie eine Anwendung erstellt haben, können Sie diese nicht mehr ändern. Umfang. Sie können nur global verfügbare Ressourcen auf der globalen und regional verfügbaren Ressourcen auf der regionalen (Vorabversion) aus. Weitere Informationen Siehe 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 Seite Anwendungen in App Hub auf.

    Wechseln Sie zu „Anwendungen“

  3. Klicken Sie auf Anwendung erstellen.

  4. auf der Seite Anwendung erstellen im Bereich Anwendungsregion auswählen und Name, basierend auf dem Bereich der Dienste und Arbeitslasten, Führen Sie einen der folgenden Schritte aus, um sich bei der Anwendung zu registrieren:

    • 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 (Vorabversion) aus.

    • So erstellen Sie eine Anwendung, mit der Sie Dienste und Arbeitslasten registrieren können: von einem einzigen Ort aus:

      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 namens 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.
    • SCOPE_TYPE: der Bereich Ihrer Anwendung der definiert, welche Dienste und Arbeitslasten für Sie verfügbar sind um sich bei der Anwendung zu registrieren. Verwenden Sie einen der folgenden Werte:
    • REGION ist die Region der Anwendung. Je nach auf der --scope-type den Wert us-east1 oder global (Vorschau).
  2. Listen Sie die Anwendungen in Ihrem Hostprojekt auf.

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

    Die Ausgabe sieht in etwa so aus:

    ID                DISPLAY_NAME              CREATE_TIME
    APPLICATION_NAME  APPLICATION_DISPLAY_NAME  2023-10-31T18:33:48
    
  3. Rufen Sie Details zu der von Ihnen 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 Seite Anwendungen in App Hub auf.

    Wechseln Sie zu „Anwendungen“

  2. Klicken Sie in der Liste der Anwendungen neben der 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 Kritisch eine der folgenden Optionen aus, um die Wichtigkeit der Anwendung anzugeben:

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

    • Produktion
    • Phase
    • Entwicklung
    • Test
  6. Optional: Fügen Sie nach Bedarf die folgenden Informationen für Entwicklerinhaber hinzu: Operator-Inhaber und Geschäftsinhaber Sie müssen E-Mail-Adresse des Inhabers, wenn Sie einen Anzeigenamen hinzufügen.

    1. Geben Sie den Anzeigenamen eines Inhabers ein.
    2. Geben Sie die E-Mail-Adresse des Inhabers ein. Dieser Wert muss Format username@yourdomain, 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 „Inhabertyp“:

    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 von Ihre Anwendung.
    • CRITICALITY_LEVEL: Gibt an, wie wichtig eine Anwendung, ein Dienst oder eine Arbeitslast für Ihr Unternehmen ist. Geben Sie einen der folgenden Werte an:
      • MISSION_CRITICAL
      • HIGH
      • MEDIUM
      • LOW
    • ENVIRONMENT: gibt die Phasen der Softwarelebenszyklus. Geben Sie einen der folgenden Werte an:
      • PRODUCTION
      • STAGING
      • DEVELOPMENT
      • TEST
    • DISPLAY-NAME-DEVELOPER, DISPLAY-NAME-OPERATOR und DISPLAY-NAME-BUSINESS: Anzeigenamen der Entwickler, Betreiber und Geschäftsinhaber.
    • EMAIL-NAME-DEVELOPER, EMAIL-NAME-OPERATOR und EMAIL-NAME-BUSINESS: E-Mail-Adressen der Entwickler, Betreiber und Geschäftsinhaber. Diese Werte müssen das Format username@yourdomain haben, z. B. 222larabrown@gmail.com.
  2. Lassen Sie die Anwendungen auflisten, bei denen das Attribut environment-type Wert PRODUCTION.

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

    Die Ausgabe sieht in 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 bei einer Anwendung registrieren, Dienste und Arbeitslasten werden als App Hub-Ressourcen registriert. Wenn verwenden Sie die Platzhalter, um die Anwendung mit gcloud CLI, den Diensten und Arbeitslasten in den drei Dienstprojekten sind:

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

Console

  1. Rufen Sie in der Google Cloud Console die Seite Anwendungen in App Hub 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, die sich in Ihren Dienstprojekten befinden.

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

    1. Klicken Sie auf dem Tab Dienste und Arbeitslasten auf Dienst/Arbeitslast registrieren.
    2. Gehen Sie auf der Seite Dienst oder Arbeitslast registrieren in der Ressource auswählen auf Durchsuchen, um den Dienst oder Arbeitslast als Ressource.
    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 und klicken Sie auf Weiter.
    5. Optional können Sie im Bereich Attribute hinzufügen in den folgenden Feldern weitere Details für den Dienst oder die Arbeitslast angeben. Weitere Informationen finden Sie in diesem Dokument unter Vorhandene App Hub-Anwendung aktualisieren. Sie können Werte für Wichtigkeit und Environment-Felder, die sich von den Werten unterscheiden, die Sie beim wenn Sie die Anwendung erstellen.
    6. Klicken Sie auf Weiter.
    7. Optional können Sie im Abschnitt Inhaber hinzufügen weitere Details zum Inhaber des Dienstes oder der Arbeitslast in den folgenden Feldern. Weitere Informationen finden Sie 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 Eigenschaften und Attribute des App Hub.

gcloud

  1. Fügen Sie eine Person mit den Berechtigungen „App Hub-Bearbeiter“ 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 mit dem Rolle „App Hub-Bearbeiter“ im Hostprojekt. Dieser Wert hat den Wert Format username@yourdomain, z. B. robert.smith@example.com.

  2. Liste der erkannten Arbeitslasten aus Dienstprojekt 2, das an das Hostprojekt angehängt ist Dieser Befehl gibt Arbeitslasten zurück, die die für eine Anwendung registriert 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:

    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.

  3. Registrieren Sie eine Arbeitslast aus dem vorherigen Schritt in Ihrer 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 die Ausgabe des vorherigen Schritts.
  4. Wiederholen Sie die vorherigen beiden Schritte, um die gewünschten Arbeitslasten zu filtern und zu registrieren. aus Service Project 3.

  5. Optional: Sie können die Arbeitslasten mit criticality-type aktualisieren. environment-type und Inhaberattribute.

    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. Listen Sie registrierte Arbeitslasten in der Anwendung auf.

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

    Die Ausgabe sieht in 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 zur finden Sie in der Properties und Attribute von App Hub.

  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 eine Anwendung registriert werden können.

    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 in 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 in 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 zum Registrieren der Service as.
    • DISCOVERED_SERVICE_ID_2: die Dienst-ID von die Ausgabe des vorherigen Schritts.
  9. Wiederholen Sie die vorherigen Schritte, um Dienste aufzulisten, diese Dienste zu filtern und Registrieren Sie die Dienste in den Dienstprojekten 1, 2 und 3.

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

    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 sind 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 auf diejenigen, 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 des App Hub ist abgeschlossen.

Dienstprojekte hinzufügen oder entfernen

Sie können Dienstprojektanhänge ändern, um eine andere Infrastruktur zu erstellen. Ressourcen, die zur Gruppierung in einer Anwendung zur Verfügung stehen.

So rufen Sie die Systemmesswerte für Anwendungen in Ihrem Hostprojekt auf: Nachdem Sie einem Hostprojekt ein Dienstprojekt hinzugefügt haben, fügen Sie die Dienstprojekte als Ressourcencontainer zum Messwertbereich des Hostprojekts hinzufügen. Weitere Informationen finden Sie unter Dienstprojekte dem Messwertbereich des Hostprojekts hinzufügen. Wenn Sie ein Dienstprojekt aus einem Hostprojekt entfernen, sollten Sie den Dienstprojekte als Ressourcencontainer aus dem (wenn Sie sich zuvor dafür entschieden haben, die Systemmesswerte des in Ihrem Hostprojekt). 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 Hubs auf.

    Einstellungen aufrufen

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

  3. Suchen Sie im daraufhin angezeigten Bereich in der angezeigten Liste nach Projekten. Wählen Sie die Kästchen für die Projekte aus, die Sie als Dienst hinzufügen möchten Projekten.

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

  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 von App Hub auf.

    Einstellungen aufrufen

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

  3. Klicken Sie auf Projekte trennen. Die Tabelle Angehängte Dienstprojekte wird aktualisiert und zeigt nur die Projekte, die mit dem Hostprojekt verbunden bleiben.

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 sich Anwendungen in einem Projekt ansehen und Dienste und Arbeitslasten in einer Anwendung auflisten.

Console

  • Wenn Sie sich die Anwendungen in einem Projekt ansehen möchten, rufen Sie in der Google Cloud Console die Seite Anwendungen des App Hubs auf.

    Wechseln Sie zu „Anwendungen“

  • So listen Sie Dienste und Arbeitslasten auf:

    Anwendungen

    1. Rufen Sie in der Google Cloud Console die Seite Anwendungen des App Hubs auf.

      Wechseln Sie zu „Anwendungen“

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

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

      1. Wählen Sie im Feld Filter einen Filter aus, z. B. Wichtigkeit.
      2. Wählen Sie als Wert Hoch aus.
        Eine Liste von Diensten und Arbeitslasten von hoher Wichtigkeit, die die für die Anwendung registriert sind.

    Dienste und Arbeitslasten

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

      Zur Seite „Dienste und Arbeitslasten“

    2. Wählen Sie in der Liste Region die Regionen aus, für die 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 als Wert Produktion aus.
        Es wird eine Liste der Dienste und Arbeitslasten in der Produktionsumgebung angezeigt, die bei einer Anwendung registriert sind.

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: Anwendungsmesswerte ansehen

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

  1. Rufen Sie in der Google Cloud Console die Seite Anwendungen des App Hubs auf.

    Wechseln Sie zu „Anwendungen“

  2. Klicken Sie auf den Namen einer Anwendung.

    Auf dem Tab Dienste und Arbeitslasten werden die Metadaten der Dienste und Arbeitslasten angezeigt, die für Ihre Anwendung registriert sind.

  3. Optional: Mit der Zeitraumauswahl können Sie den Zeitraum ändern, für den die Messwerte angezeigt werden. Der Standardzeitraum ist 1 Stunde.

  4. Wenn Sie die Systemmesswerte der registrierten Dienste und Arbeitslasten aufrufen möchten, klicken Sie auf bar_chart Messwerte.

    Es wird eine Tabelle mit den folgenden goldenen Signalen angezeigt:

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

Optional: Messwerte mithilfe von Diagrammen untersuchen

Verwenden Sie den Metrics Explorer, um Messwerte für Ihre App Hub-Projekte in Diagrammen darzustellen. Sie können einschränken, welche Daten im Diagramm angezeigt werden, indem Sie -Filter, die auf Labels basieren. Weitere Informationen finden Sie unter Diagramme mit dem Metrics Explorer erstellen.

Die folgenden App Hub-Systemmetadatenlabels stehen für die Filterung zur Verfügung (Vorabversion):

  • 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 Anleitung. Für die anderen Systemmetadatenlabels 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. 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 Anwenden.
    Der voll qualifizierte Name für diesen Messwert ist compute.googleapis.com/instance/cpu/utilization.
  3. 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 apphub_application_id ein. Geben Sie als Wert einen bestimmten App Hub-Name.
    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

Vorhandene Anwendung bereinigen und einen Dienstprojektanhang entfernen aus aus dem Hostprojekt, 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 für die Anwendung registrierten Arbeitslasten und Dienste löschen.

Console

  1. Wechseln Sie in der Google Cloud Console zur App Hub-Seite Anwendungen.

    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. Heben Sie die Registrierung eines Dienstes oder einer Arbeitslast auf.

    1. Klicken Sie auf dem Tab Dienste und Arbeitslasten im Bereich Registrierte Dienste und Arbeitslasten auf den Namen des Dienstes oder der Arbeitslast, die Sie abmelden möchten.
    2. Klicken Sie auf dem Tab Details auf Registrierung aufheben, um den Dienst zu aktualisieren. Arbeitslast als Ressource vom Typ Erkannt.
      Auf dem Tab Dienste und Arbeitslasten wird in einer Benachrichtigung angezeigt, dass die Arbeitslast nicht registriert ist.
    3. Wiederholen Sie diese Anleitung 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 im Abschnitt Dienstprojekte hinzufügen oder entfernen dieses Dokuments.

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

    1. Öffnen Sie in der Google Cloud Console die Seite Einstellungen.

      Einstellungenaufrufen

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

    2. Wählen Sie Messwertumfang aus.
    3. Klicken Sie im Bereich Google Cloud-Projekte auf Projekt entfernen. und füllen Sie das Bestätigungsdialogfeld aus.

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 von 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 bei der Anwendung registriert werden kann.

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

  4. Listen Sie die registrierten Dienste in der Anwendung auf:

    gcloud apphub applications services list \
      --application=APPLICATION_NAME \
      --project=HOST_PROJECT_ID \
      --location=REGION
    
  5. Heben Sie die Registrierung des Dienstes bei der Anwendung auf:

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

    Der Dienst ist jetzt ein erkannter Dienst, der im .

  6. Wiederholen Sie den vorherigen Befehl, um die Registrierung der verbleibenden registrierten aus der Anwendung zu entfernen.

  7. So löschen Sie die Anwendung:

    gcloud apphub applications delete APPLICATION_NAME \
      --project=HOST_PROJECT_ID \
      --location=REGION
    
  8. 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 vom Host zu entfernen Projekt arbeiten.

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

    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 mit Messwertbereich.

Nächste Schritte