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:
- Legen Sie fest, welche vorhandenen Ressourcen in Ihre Anwendung aufgenommen werden sollen und zu welchen Projekten sie gehören.
- 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.
- Aktivieren Sie die App Hub API im Hostprojekt.
- App Hub-Nutzer als App Hub-Administratoren, App Hub-Bearbeiter oder App Hub-Betrachter festlegen
- 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:
- 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.
- Ein Dienstprojekt kann nicht an mehrere Hostprojekte angehängt werden.
- Ein Hostprojekt kann sein eigenes Dienstprojekt sein, aber kein Dienstprojekt für ein anderes Hostprojekt.
- 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.
- Anwendung erstellen, um mehrere Arbeitslasten und Dienste zu organisieren Wichtige Hinweise:
- Achten Sie darauf, dass die Anwendung einen Namen hat, der im Hostprojekt und am Speicherort eindeutig ist.
- 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.
- 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:
- Sie können einen Dienst oder eine Arbeitslast nur für eine einzelne Anwendung registrieren.
- 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.
- 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.
- 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.
- 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
Rufen Sie in der Google Cloud Console die Seite für die Projektauswahl auf.
Wählen Sie ein Google Cloud Projekt aus oder erstellen Sie eines, das als App Hub-Hostprojekt verwendet werden soll.
-
Enable the required API.
gcloud
-
In the Google Cloud console, 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.
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
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
- So erstellen Sie ein Google Cloud -Projekt:
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
Rufen Sie in der Google Cloud Console die Seite IAM auf.
Klicken Sie auf
Zugriff gewähren. Der Bereich Zugriff gewähren wird geöffnet.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.
Klicken Sie auf Rolle auswählen und geben Sie im Feld Filter App Hub ein.
Wählen Sie die Rolle App Hub-Administrator aus und klicken Sie auf Speichern.
Weisen Sie demselben Nutzer in jedem der App Hub-Dienstprojekte die Rolle „App Hub Admin“ zu.
gcloud
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 Formatusername@yourdomain
, z. B.robert.smith@example.com
.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
Rufen Sie in der Google Cloud Console die Seite Einstellungen für den App Hub auf.
Klicken Sie auf der Seite Einstellungen auf Projekte anhängen.
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.
Klicken Sie auf Auswählen. In der Tabelle Angehängte Dienstprojekte werden die ausgewählten Dienstprojekte angezeigt.
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
-
Rufen Sie in der Google Cloud Console die Seite settings Einstellungen auf:
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.
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.
So fügen Sie Google Cloud -Projekte dem Messwertbereich hinzu:
- Klicken Sie im Bereich Google Cloud-Projekte auf Projekte hinzufügen.
- 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.
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
- Achten Sie darauf, dass Sie sich im Hostprojekt befinden.
Rufen Sie in der Google Cloud Console die App Hub-Seite Anwendungen auf.
Klicken Sie auf Anwendung erstellen.
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:
- Wählen Sie Regional aus.
- Wählen Sie eine Region aus.
Geben Sie den Anwendungsnamen ein und klicken Sie auf Weiter.
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.
Klicken Sie auf Erstellen.
gcloud
Erstellen Sie eine neue Anwendung mit dem Namen
APPLICATION_NAME
und geben Sie ihr den AnzeigenamenAPPLICATION_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 Wertus-east1
oderglobal
an.
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
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
Rufen Sie in der Google Cloud Console die App Hub-Seite Anwendungen auf.
Klicken Sie in der Liste der Anwendungen für die Anwendung, die Sie aktualisieren möchten, auf
Bearbeiten.Bearbeiten Sie die Felder nach Bedarf und klicken Sie auf Speichern.
Optional: Wählen Sie in der Liste Wichtigkeit eine der folgenden Optionen aus, um die Bedeutung der Anwendung anzugeben:
- Geschäftskritisch
- Hoch
- Mittel
- Niedrig
Optional: Wählen Sie in der Liste Umgebung eine der folgenden Optionen aus, um die Phase des Softwarelebenszyklus anzugeben:
- Produktion
- Staging
- Entwicklung
- Test
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.
- Geben Sie einen Anzeigenamen für den Eigentümer ein.
- Geben Sie die E‑Mail-Adresse des Inhabers ein. Dieser Wert muss das Format
username@yourdomain
haben, z. B.222larabrown@gmail.com
.
Wiederholen Sie diese Schritte für jeden Entwickler, Betreiber und Geschäftsinhaber.
Klicken Sie auf Speichern.
gcloud
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
undDISPLAY-NAME-BUSINESS
: Anzeigenamen des Entwicklers, Betreibers bzw. der Geschäftsinhaber.EMAIL-NAME-DEVELOPER
,EMAIL-NAME-OPERATOR
undEMAIL-NAME-BUSINESS
: E-Mail-Adressen des Entwicklers, Betreibers bzw. der Geschäftsinhaber. Diese Werte müssen das Formatusername@yourdomain
haben, z. B.222larabrown@gmail.com
.
Listen Sie die Anwendungen auf, in denen das Attribut
environment-type
den WertPRODUCTION
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
Rufen Sie in der Google Cloud Console die App Hub-Seite Anwendungen auf.
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.
Gehen Sie für jeden Dienst oder jede Arbeitslast, die Sie registrieren möchten, so vor:
- Klicken Sie auf dem Tab Dienste und Arbeitslasten auf Dienst/Arbeitslast registrieren.
- 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.
- Wählen Sie im Bereich Ressource auswählen einen Dienst oder eine Arbeitslast aus und klicken Sie auf Auswählen.
- Geben Sie im Bereich Ressource auswählen einen Namen für den Dienst oder die Arbeitslast ein und klicken Sie auf Weiter.
- 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.
- Klicken Sie auf Weiter.
- 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.
- 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
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 Formatusername@yourdomain
, z. B.robert.smith@example.com
.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.
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.
Wiederholen Sie die beiden vorherigen Schritte, um die gewünschten Arbeitslasten aus Dienstprojekt 3 zu filtern und zu registrieren.
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
undenvironment-type
angeben. Der Wert kann sich jedoch von den Werten unterscheiden, die Sie beim Erstellen der Anwendung festgelegt haben.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.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.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.
Wiederholen Sie die vorherigen Schritte, um Dienste aufzulisten, zu filtern und in den Dienstprojekten 1, 2 und 3 zu registrieren.
Aktualisieren Sie einen Dienst mit dem Attribut
criticality-type
und dem Attributenvironment-type
.gcloud apphub applications services update SERVICE_NAME \ --criticality-type='CRITICALITY_LEVEL' \ --environment-type='ENVIRONMENT' \ --application=APPLICATION_NAME \ --project=HOST_PROJECT_ID \ --location=REGION
Registrierte Dienste in der Anwendung
APPLICATION_NAME
und im HostprojektHOST_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.Filtern Sie die Dienste in der Anwendung
APPLICATION_NAME
und im HostprojektHOST_PROJECT_ID
nach Diensten, bei denen das Attributenvironment-type
aufPRODUCTION
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:
Rufen Sie in der Google Cloud Console die Seite Einstellungen des App Hub auf.
Klicken Sie auf der Seite Einstellungen auf Projekte anhängen.
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.
Klicken Sie auf Auswählen. In der Tabelle Angehängte Dienstprojekte werden die ausgewählten Projekte als Dienstprojekte für das Hostprojekt angezeigt.
Klicken Sie auf Schließen.
So entfernen Sie ein Dienstprojekt aus einem Hostprojekt:
Rufen Sie in der Google Cloud Console die Seite Einstellungen des App Hub auf.
Klicken Sie auf der Seite Einstellungen die Kästchen für alle Projekte an, die Sie als Serviceprojekte entfernen möchten.
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
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:
Rufen Sie in der Google Cloud Console die App Hub-Seite Anwendungen auf.
Optional: So filtern Sie die Anwendung:
- Wählen Sie im Feld Filter einen Filter aus, z. B. Schweregrad.
- 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
Rufen Sie in der Google Cloud Console die App Hub-Seite Anwendungen auf.
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.
Optional: So filtern Sie die Dienste oder Arbeitslasten:
- Wählen Sie im Feld Filter einen Filter aus, z. B. Schweregrad.
- 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
Rufen Sie in der Google Cloud Console die App Hub-Seite Dienste und Arbeitslasten auf.
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.Optional: So filtern Sie die Dienste oder Arbeitslasten:
- Wählen Sie im Feld Filter einen Filter aus, z. B. Umgebung.
- 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 Attributcriticality-type
aufHIGH
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.
Rufen Sie in der Google Cloud Console die App Hub-Seite Anwendungen auf.
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.
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.
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.
-
Rufen Sie in der Google Cloud Console die Seite leaderboard Metrics Explorer auf:
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.
- 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.
- 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:- Wählen Sie im Menü Aktive Ressourcen die Option VM-Instanz aus.
- Wählen Sie im Menü Aktive Messwertkategorien die Option Beliebte Messwerte aus.
- Wählen Sie im Menü Aktive Messwerte die Option CPU-Auslastung aus.
- Klicken Sie auf Übernehmen.
compute.googleapis.com/instance/cpu/utilization
. - Konfigurieren Sie, wie die Daten angezeigt werden. So rufen Sie nur die Messwerte für ein bestimmtes Label auf:
- 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.
- 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
Rufen Sie in der Google Cloud Console die App Hub-Seite Anwendungen auf.
Klicken Sie auf den Namen einer Anwendung. Eine Liste der für die Anwendung registrierten Dienste und Arbeitslasten wird angezeigt.
Registrierung eines Dienstes oder einer Arbeitslast aufheben
- 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.
- 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. - Wiederholen Sie diese Schritte für jeden Dienst und jede Arbeitslast.
Rufen Sie im App Hub die Seite Anwendungen auf.
Klicken Sie auf den Namen einer Anwendung.
Klicken Sie auf der Seite mit den Anwendungsdetails auf Löschen.
Informationen zum Entfernen der Dienstprojekte aus Ihrem Hostprojekt finden Sie in diesem Dokument im Abschnitt Dienstprojekte hinzufügen oder entfernen.
So entfernen Sie die Dienstprojekte aus dem Messwertbereich des Hostprojekts:
-
Rufen Sie in der Google Cloud Console die Seite settings Einstellungen auf:
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.
- Wählen Sie Messwertbereich aus.
- Klicken Sie im Bereich Google Cloud-Projekte auf Projekt entfernen und schließen Sie das Bestätigungsdialogfeld ab.
-
gcloud
Listen Sie die registrierten Arbeitslasten in der Anwendung auf:
gcloud apphub applications workloads list \ --application=APPLICATION_NAME --project=HOST_PROJECT_ID \ --location=REGION
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.
Wiederholen Sie den vorherigen Befehl, um die verbleibenden registrierten Arbeitslasten aus der Anwendung zu löschen.
Registrierte Dienste in der Anwendung auflisten:
gcloud apphub applications services list \ --application=APPLICATION_NAME \ --project=HOST_PROJECT_ID \ --location=REGION
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.
Wiederholen Sie den vorherigen Befehl, um die Registrierung der verbleibenden registrierten Dienste für die Anwendung aufzuheben.
Löschen Sie die Anwendung:
gcloud apphub applications delete APPLICATION_NAME \ --project=HOST_PROJECT_ID \ --location=REGION
So entfernen Sie ein Dienstprojekt aus dem Hostprojekt:
gcloud apphub service-projects remove SERVICE_PROJECT_ID \ --project=HOST_PROJECT_ID
Wiederholen Sie den vorherigen Befehl, um alle Dienstprojekte aus dem Hostprojekt zu entfernen.
Entfernen Sie die Dienstprojekte aus dem Messwertbereich des Hostprojekts (Vorschau):
gcloud beta monitoring metrics-scopes delete projects/SERVICE_PROJECT_ID \ --project=HOST_PROJECT_ID
Wiederholen Sie den vorherigen Befehl, um alle Dienstprojekte aus dem Hostprojekt des Messwertebereichs zu entfernen.
Nächste Schritte
- Anwendungsmonitoring einrichten
- IAM-Rollen und -Berechtigungen für App Hub
- App Hub – Übersicht
- Fehlerbehebung