Messwerte für mehrere Projekte aufrufen

Auf dieser Seite wird beschrieben, wie Sie einen Messwertbereich konfigurieren, um auf die in mehreren Google Cloud-Projekten gespeicherten Messwerte zuzugreifen und diese zu überwachen. Diese Seite richtet sich an Entwickler und Systemadministratoren, die Messwerte für Dienste und Ressourcen verwalten müssen, die mit verschiedenen Projekten verknüpft sind.

Hinweis

  • Wenn Sie mit den Begriffen Messwerte und Kopieren des Projekts nicht vertraut sind, finden Sie weitere Informationen unter Messwertbereiche.

  • Achten Sie darauf, dass Ihre IAM-Rolle (Identitäts- und Zugriffsverwaltung) für das Kopierprojekt die Berechtigung des Projektbereichs ändert. Informationen zu den erforderlichen IAM-Rollen finden Sie unter Umfang von Messwertkonfigurationen.

  • Sorgen Sie dafür, dass Ihre IAM-Rolle für jedes Projekt, das Sie als überwachtes Projekt hinzufügen möchten, den Messwertbereich des Projekts ändern kann. Informationen zu den erforderlichen IAM-Rollen finden Sie unter Umfang von Messwertkonfigurationen.

  • Wenn Sie VPC Service Controls verwenden, müssen Sie die Reihenfolge berücksichtigen, in der Sie den Bereich für mehrere Projekte und Ihre VPC-Perimeter erstellen. Cloud Monitoring führt die VPC-Perimeter-Prüfung durch, wenn ein Projekt einem Messwertbereich hinzugefügt wird:

    • Wenn Sie zuerst den VPC-Perimeter erstellen und dann versuchen, dem Messwertbereich ein Projekt hinzuzufügen, wird der Perimetervalidierungsprozess ausgeführt. Mit diesem Prozess wird überprüft, ob sich das hinzugefügte Projekt im selben Perimeter wie das Peering-Projekt befindet oder dass es über eine Perimeter-Bridge mit dem Kopplungsprojekt verbunden ist. Wenn die Perimetervalidierung fehlschlägt, schlägt das Hinzufügen des Projekts zum Messwertbereich ebenfalls fehl.

    • Wenn Sie zuerst den Bereich mit mehreren Projekten erstellen und dann Ihre Perimeter erstellen, wird der Perimetervalidierungsprozess nicht ausgeführt. So können Sie auf Messwerte für Projekte zugreifen, die sich in verschiedenen Perimetern befinden.

  • Wenn Sie IAM-Rollen konfigurieren oder Zugriff auf Projekte gewähren, müssen Sie die Auswirkungen von Berechtigungen in einem Projekt berücksichtigen, das ein Anwendungsbereich im Hinblick auf einen Bereich mit mehreren Projekten ist. Wenn Sie einem Nutzer eine Rolle für ein Projekt zuweisen, damit er Monitoring-Daten lesen kann, kann er alle Messwerte sehen, auf die der Messwertbereich für dieses Projekt zugreifen kann. Wenn beispielsweise das Projekt Staging das Projekt Production überwacht, kann ein Nutzer, der die Messwerte des Projekts Staging sehen kann, auch die Messwerte des Production Projekt.

  • Wenn Sie Messwerte für Amazon Elastic Compute Cloud-Instanzen (Amazon EC2) aufrufen möchten, finden Sie weitere Informationen unter Messwerte für ein AWS-Konto ansehen.

Messwertbereich mit mehreren Projekten erstellen

Fügen Sie diese Projekte einem Messwertbereich hinzu, um die Messwerte für mehrere Projekte zu verwalten. Wenn Sie einen Messwertbereich erstellen, der Zugriff auf Messwerte für mehrere Projekte hat, zeigen Diagramme beispielsweise Messwerte für alle Projekte an.

Wenn Sie Messwerte für mehrere Projekte verwalten möchten, empfehlen wir, ein Projekt als Geltungsbereich für diesen Messwertbereich zu erstellen. Es wird außerdem empfohlen, in diesem Geltungsbereich keine Ressourcen zu erstellen. Diese Empfehlungen stellen sicher, dass Ihr Scoping-Projekt keine Messwerte erzeugt, die mit den Messwerten der anderen Projekte im gleichen Messwertbereich kombiniert werden.

Damit die Messwerte für ein Projekt in einem Messwertbereich verfügbar sind, muss dieses Projekt entweder das Projekt sein oder ein überwachtes Projekt des Messwertbereichs sein. Wenn ein Projekt nicht explizit als Geltungsbereich aufgeführt ist, ist kein Zugriff auf seine Messwerte möglich.

Neues Projekt verwenden (empfohlen)

So erstellen Sie ein neues Projekt zum Erstellen eines Messwertbereichs für mehrere Projekte:

  1. Erstellen Sie in der Google Cloud Console ein Google Cloud-Projekt:

    Zur Cloud Console

    Wir empfehlen, eine Namenskonvention für Projekte zu definieren, die Projekte für Messwertbereiche mit mehreren Projekten einschränken.

    Verwenden Sie dieses Projekt nur für das Multi-Projekt mit Messwerten für mehrere Projekte. Da dieses Projekt neu ist, enthält es keine Ressourcen wie VM-Instanzen, die Messwerte generieren.

  2. Wählen Sie das neue Projekt mit der Cloud Console-Projektauswahl aus.

  3. Wählen Sie im Navigationsbereich der Cloud Console Monitoring und anschließend Einstellungen aus.

  4. Klicken Sie auf GCP-Projekte hinzufügen und wählen Sie dann die Projekte aus, deren Messwerte Sie über diesen Messwertbereich aufrufen möchten.

  5. Klicken Sie auf Projekte hinzufügen.

    Nachdem Sie Projekte einem Messwertbereich hinzugefügt haben, dauert es etwa 60 Sekunden, bis Änderungen in allen Monitoring-Systemen übernommen werden. Wenn nach 60 Sekunden die Messwerte für die hinzugefügten Projekte beim Erstellen eines Diagramms oder einer Benachrichtigungsrichtlinie nicht verfügbar sind, aktualisieren Sie die Seite der Google Cloud Console.

Angenommen, Sie haben zwei Projekte, die die Compute Engine-VM-Instanzen enthalten, Staging und Production. Angenommen, beide Projekte überwachen nur ihre eigenen Projektdaten Das heißt, die zugehörigen Messwerte umfassen keine überwachten Projekte. Sie möchten Benachrichtigungen für die VMs jedes Projekts einzeln konfigurieren und Dashboards ansehen, in denen Messwerte für beide Projekte angezeigt werden.

Folgen Sie dem in diesem Abschnitt aufgeführten Ansatz und erstellen Sie das Projekt AllEnvironments. Fügen Sie dann die Projekte Staging und Production als überwachte Projekte hinzu:

  • Wenn Sie AllEnvironments auswählen und dann Monitoring aufrufen, greifen Sie auf den Messwert für mehrere Projekte zu, der die Messwerte für alle drei Projekte enthält:

    Liste der Projekte im Messwertbereich des Projekts "AllEnvironments" (Alle Umgebungen).

    Das Projekt AllEnvironments enthält keine Ressourcen und enthält daher keine Messwerte. Wenn Sie also ein Diagramm erstellen, sehen Sie nur die Messwerte aus den Projekten Staging und Production:

  • Wenn Sie das Projekt Staging (Production) auswählen und dann Monitoring aufrufen, greifen Sie auf den Messwertbereich für Staging zu (Production). }) ausführen. Der folgende Screenshot zeigt, dass der Messwertbereich für das Projekt Staging (Production) nur dieses Projekt ist:

    Liste der Projekte im Messwertbereich des Projekts "Staging"

    Der Screenshot oben zeigt außerdem, dass die Messwerte für das Projekt Staging für das Projekt AllEnvironments zugänglich sind.

Sie haben Ihre Ziele mit dieser Konfiguration erreicht. Wenn Sie das Projekt Staging (oder Production) auswählen, greifen Sie nur auf die Messwerte aus diesem Projekt zu. Wenn Sie das Projekt AllEnvironments auswählen, haben Sie Zugriff auf die Messwerte für alle Projekte. Das Projekt AllEnvironments enthält jedoch keine Ressourcen und generiert keine Messwerte.

Vorhandenes Projekt verwenden

So fügen Sie das Projekt Production dem Messwertbereich des Projekts Staging hinzu:

  1. Wählen Sie in der Google Cloud Console Monitoring aus:

    Zu Monitoring

  2. Wählen Sie Staging mit der Cloud Console-Projektauswahl aus.

  3. Wählen Sie im Navigationsbereich "Monitoring" Einstellungen aus.

  4. Klicken Sie im Bereich "Google Cloud-Projekte" auf GCP-Projekte hinzufügen und wählen Sie Production aus.

  5. Wenn Sie zur Auswahl eines Bereichsprojekts aufgefordert werden, wählen Sie die Option Use this project as the Sclinging project (Projekt als Hostprojekt verwenden) aus:

    Optionen zum Konfigurieren eines Messwertbereichs.

    Das vorherige Dialogfeld wird angezeigt, wenn das Projekt, in dem die Projektauswahl der Cloud Console ausgewählt wurde, mindestens eine Ressource enthält. Das Dialogfeld bietet Ihnen Optionen zum Erstellen eines neuen Projektbereichs oder zum Fortfahren mit dem vorhandenen Projekt.

  6. Klicken Sie auf Projekte hinzufügen.

    Nachdem Sie Projekte einem Messwertbereich hinzugefügt haben, dauert es etwa 60 Sekunden, bis Änderungen in allen Monitoring-Systemen übernommen werden. Wenn nach 60 Sekunden die Messwerte für die hinzugefügten Projekte beim Erstellen eines Diagramms oder einer Benachrichtigungsrichtlinie nicht verfügbar sind, aktualisieren Sie die Seite der Google Cloud Console.

Betrachten Sie das vorherige Beispiel, in dem die Projekte Staging und Production Compute Engine-VM-Instanzen enthalten. Angenommen, beide Projekte überwachen nur ihre eigenen Projektdaten; Das heißt, ihre Messwertebereiche enthalten keine überwachten Projekte. Wie zuvor möchten Sie die Benachrichtigungen für die VMs jedes Projekts einzeln konfigurieren und Dashboards ansehen, die Messwerte für beide Projekte anzeigen.

Wenn Sie das Verfahren in diesem Abschnitt befolgen, ändern Sie den Messwertbereich für das Projekt Staging so, dass die Messwerte des Projekts Production enthalten sind:

  • Wenn Sie das Projekt Staging auswählen und dann Monitoring aufrufen, greifen Sie auf den Bereich für mehrere Projekte zu, der die Messwerte für beide Projekte enthält. Der folgende Screenshot zeigt, dass der Messwert für das Projekt Staging die Projekte Staging und Production enthält:

    Screenshot mit den Messwertbereichen für das Projekt "Staging" mit den Messwerten für das Projekt "Production"

  • Wenn Sie das Projekt Production auswählen und dann die Seite Monitoring aufrufen, greifen Sie auf den Messwertbereich für das Projekt Production zu. Da dieses Projekt keine überwachten Projekte enthält, können Sie nur auf die Messwerte für dieses Projekt zugreifen. Der folgende Screenshot zeigt, dass der Messwertbereich für das Projekt Production nur dieses Projekt ist:

    Screenshot mit dem Messwertbereich des Projekts "Produktion"

    Der Screenshot oben zeigt außerdem, dass die Messwerte für das Projekt Production für das Projekt Staging zugänglich sind.

Wenn Sie einem Messwertbereich ein Projekt hinzufügen, können Sie mit diesem Messwert die Daten für das Hostprojekt und das überwachte Projekt überwachen. Von diesem Messwertbereich aus können Sie nicht einfach nur auf die Messwerte für das Bereichsprojekt oder das überwachte Projekt zugreifen. Stattdessen greifen Sie auf die kombinierten Messwerte beider Projekte zu.

Wenn ein Umfangsprojekt weitere Messwerte enthält, müssen Sie die Messwerte des Anwendungsprojekts mithilfe von Filtern von den Messwerten der überwachten Projekte trennen. Sie müssen beispielsweise Filter verwenden, wenn Sie eine Benachrichtigungsrichtlinie erstellen möchten, die nur die VM-Instanzen des Projekts Staging überwacht. Wenn das Umfangsprojekt keine Messwerte enthält, z. B. wenn dieses Projekt neu ist, können Sie die Messwerte der überwachten Projekte verwenden, um nur dessen Messwerte aufzurufen.

Projekte einem Messwertbereich hinzufügen

So fügen Sie einem Messwertbereich Projekte als überwachte Projekte hinzu:

  1. Wählen Sie in der Google Cloud Console Monitoring aus:

    Zu Monitoring

  2. Achten Sie darauf, dass das Projekt ausgewählt ist, dessen Messwertbereich Sie ändern möchten.

  3. Wählen Sie im Navigationsbereich von Cloud Monitoring Einstellungen aus.

  4. Klicken Sie auf GCP-Projekte hinzufügen und wählen Sie die Projekte aus, die Sie hinzufügen möchten.

  5. Klicken Sie auf Projekte hinzufügen.

Sie können überwachte Projekte auch über die Seite Messwertbereich hinzufügen. Klicken Sie im Navigationsbereich von Cloud Monitoring im Feld Messwertbereich auf Maximieren, um auf diese Seite zuzugreifen.

Projekte aus einem Messwertbereich entfernen

Wenn Sie ein Projekt aus einem Messwertbereich entfernen, können Sie nicht mehr auf die in diesem Projekt gespeicherten Messwerte zugreifen. Das Entfernen eines Projekts aus einem Messwert wirkt sich nicht auf die Konfiguration von Diagrammen, Dashboards, Benachrichtigungsrichtlinien, Verfügbarkeitsdiagnosen oder von Ihnen definierten Gruppen aus. Die in Diagrammen angezeigte Zeitachse und die durch Benachrichtigungsrichtlinien überwachte Zeitachse können sich jedoch ändern.

So entfernen Sie Projekte aus einem aktuellen Messwertbereich:

  1. Wählen Sie in der Google Cloud Console Monitoring aus:

    Zu Monitoring

  2. Achten Sie darauf, dass das Projekt ausgewählt ist, dessen Messwertbereich Sie ändern möchten.

  3. Wählen Sie im Navigationsbereich Monitoring Einstellungen aus.

  4. Wählen Sie im Bereich GCP-Projekte im Bereich die Projekte aus, die Sie entfernen möchten, und klicken Sie auf Projekt entfernen.

Nächste Schritte