In diesem Dokument wird beschrieben, wie Cloud Monitoring bestimmt, welche Zeitachsendaten in Ihrem Google Cloud Projekt dargestellt und überwacht werden können. Wenn Sie nur die Zeitreihendaten, die von Ihrem Google Cloud -Projekt erfasst werden, in Diagrammen darstellen und überwachen möchten, müssen Sie keine Konfiguration vornehmen. Wir empfehlen, die Compute Engine-Kurzanleitung durchzuarbeiten. Wenn Sie jedoch die von mehreren Google Cloud Projekten erfassten Zeitreihendaten in einem Diagramm darstellen und überwachen möchten, ist eine Konfiguration erforderlich. In diesem Dokument werden das Datenmodell und Best Practices vorgestellt. Informationen zur Konfiguration finden Sie in den Dokumenten im Abschnitt Weitere Informationen.
Datenmodell
In diesem Abschnitt werden die Konzepte von Ressourcencontainern, Messwertbereichen und Scoping-Projekten vorgestellt.
- Ressourcencontainer
- Ein Ressourcencontainer ist ein Google Cloud -Projekt. In Ressourcencontainern werden Zeitachsendaten für die Dienste und das Kontingent gespeichert, die von diesem Container verwendet werden. Die von einem Ressourcencontainer gespeicherten Zeitachsendaten enthalten ein Label, das den Ressourcencontainer identifiziert. Wenn Sie Daten ansehen, die in mehreren Ressourcencontainern gespeichert sind, können Sie nach diesem Label filtern und gruppieren.
- Messwertbereich
- Der Messwertbereich eines Google Cloud Projekts definiert die Menge der Ressourcencontainer, deren Zeitachsendaten das Projekt in Diagrammen darstellen und überwachen kann. Die überwachten Daten umfassen die Dienste, die Sie erstellen und mit SLOs und Benachrichtigungsrichtlinien verknüpfen. Standardmäßig enthält der Messwertbereich eines Google Cloud Projekts nur dieses Projekt. Wenn Sie den Messwertbereich nicht konfigurieren, können mit einem Google Cloud Projekt also nur die Zeitreihendaten, die darin gespeichert sind, in Diagrammen dargestellt und überwacht werden. Sie können die Google Cloud Console, die Google Cloud CLI und die Cloud Monitoring API verwenden, um die Liste der Ressourcencontainer zu ändern, die in einem Messwertbereich enthalten sind.
- Umfang festlegendes Projekt
- In einem den Bereich festlegenden Projekt wird ein Messwertbereich gehostet. Im Scoping-Projekt werden die Benachrichtigungsrichtlinien, Verfügbarkeitsdiagnosen, Dashboards, synthetischen Monitore, Dienste und Monitoring-Gruppen gespeichert, die Sie konfigurieren. Da in jedem Google Cloud -Projekt ein Messwertbereich gehostet wird, ist jedes Projekt auch ein Scoping-Projekt. Wenn Sie die Google Cloud Console verwenden, ist das den Bereich festlegende Projekt das Projekt, das in der Projektauswahl der Google Cloud Console ausgewählt wurde.
App Hub-Anwendungen und Messwertbereiche
Sie verwalten den Messwertbereich für App Hub-Hostprojekte. Sie können diesen Bereich entweder über die Google Cloud -Konsole oder die Cloud Monitoring API verwalten.
Google Cloud verwaltet den Messwertbereich für für die Anwendungsverwaltung konfigurierte Ordner, sofern das Hinzufügen eines Projekts zum Messwertbereich nicht aufgrund einer Überschreitung des Messwertbereichkontingents fehlschlägt. In diesem Fall können Sie eine Kontingenterhöhung beantragen und dann Projekte manuell dem Messwertbereich des Verwaltungsprojekts für den Ordner mit aktivierter App hinzufügen. Weitere Informationen finden Sie unter Messwertbereiche der für die Anwendungsverwaltung konfigurierten Ordner.
Beispiel für die Konfiguration von Messwertbereichen
Angenommen, Sie haben zwei Projekte mit den Namen Staging
und Production
, die Compute Engine-VM-Instanzen enthalten. Wenn Sie die Messwerte für alle Ihre VMs in einer einzigen Ansicht sehen möchten, erstellen Sie ein weiteres Projekt, AllEnvironments
, und fügen dann die Projekte Staging
und Production
dem Messwertbereich des Projekts mit dem Namen AllEnvironments
hinzu.
Wenn Sie mit dieser Konfiguration ein Diagramm erstellen möchten, in dem Zeitachsendaten aus dem Projekt Staging
dargestellt werden, müssen Sie zuerst die Google Cloud Console öffnen und mit der Google Cloud Console-Projektauswahl ein Projekt auswählen:
Wenn Sie
AllEnvironments
auswählen, können im Diagramm Zeitreihendaten angezeigt werden, die vom ProjektStaging
sowie von den ProjektenProduction
undAllEnvironments
gespeichert wurden. Wenn Sie Zeitachsendaten ansehen möchten, die im ProjektStaging
gespeichert sind, können Sie einen Filter hinzufügen.Die gestrichelte Linie im folgenden Diagramm zeigt die Projekte, deren Zeitachsendaten vom Projekt
AllEnvironments
in Diagrammen dargestellt und überwacht werden können:Wenn Sie
Staging
auswählen, werden im Diagramm Zeitreihendaten angezeigt, die im ProjektStaging
gespeichert sind.
Best Practices
Wenn Sie Zeitachsendaten, die in mehreren Ressourcencontainern gespeichert sind, in einem Diagramm darstellen oder überwachen möchten, empfehlen wir, ein neues Google Cloud Projekt oder ein Projekt ohne Ressourcen als Scoping-Projekt zu verwenden, da in diesen Projekten keine Zeitachsendaten gespeichert werden.
Angenommen, Ihr Projekt mit dem Umfang enthält Ressourcen wie VMs. Wenn Sie nur die Zeitachsendaten für die VMs im Bereichsprojekt darstellen oder überwachen möchten, müssen Sie Filter angeben, um die Zeitachsen von VMs auszuschließen, die in überwachten Ressourcencontainern gespeichert sind. Die Anforderung, Filter zu verwenden, erhöht die Komplexität der Konfiguration eines Diagramms und einer Benachrichtigungsrichtlinie und damit auch die Wahrscheinlichkeit eines Konfigurationsfehlers.
Sie können mehrere den Umfang festlegende Projekte verwenden, um zu steuern, welche Teams Zugriff auf die Zeitreihendaten haben, die in Ihren Projekten gespeichert sind. In der folgenden Tabelle ist eine mögliche Konfiguration dargestellt:
Bereich A Bereich B Bereich C Umfang festlegendes Projekt Bereichsprojekt-A Bereichprojekt-B Bereichprojekt-C Überwachte Projekte Projekt 1
Projekt 2Projekt 3
Projekt 4Projekt 1
Projekt 2
Projekt 3
Projekt 4
Projekt 5Gruppe mit IAM-Berechtigungen
(Beispiel)Entwicklungsteam A Entwicklungsteam B SRE-Team
Zugriff auf Cloud Monitoring gewähren
Wenn Sie die Zeitreihendaten aufrufen möchten, die in einem Projekt dargestellt oder überwacht werden können, muss Ihre IAM-Rolle (Identity and Access Management) für das Projekt alle Berechtigungen der Rolle „Monitoring-Betrachter“ (roles/monitoring.viewer
) enthalten.
Sie benötigen keine weiteren Berechtigungen.
Angenommen, im Messwertbereich eines Scoping-Projekts werden drei Google Cloud Projekte überwacht und Sie haben die Rolle „Monitoring Viewer“ für das Scoping-Projekt. Wenn Sie über die Google Cloud Console auf das Bereichsprojekt zugreifen, können Sie die in diesem Projekt gespeicherten Zeitachsendaten und die in den anderen drei Google Cloud Projekten gespeicherten Zeitachsendaten ansehen.
Wenn Sie einen Messwertbereich ändern möchten, müssen Ihre IAM-Rollen für das den Umfang festlegende Projekt und für jeden Ressourcencontainer, den Sie hinzufügen möchten, alle Berechtigungen in der Rolle „Monitoring-Administrator“ (roles/monitoring.admin
) enthalten.
Weitere Informationen finden Sie unter Zugriff mit Identity and Access Management steuern.
Preise
Im Allgemeinen sind Cloud Monitoring-Systemmesswerte kostenlos, Messwerte aus externen Systemen, Agents oder Anwendungen jedoch nicht. Abrechenbare Messwerte werden entweder nach der Anzahl der aufgenommenen Byte oder der Anzahl der aufgenommenen Stichproben abgerechnet.
Weitere Informationen finden Sie im Abschnitt zu Cloud Monitoring auf der Seite Google Cloud Observability-Preise.
Nächste Schritte
- Messwertbereiche der für die Anwendungsverwaltung konfigurierten Ordner
- Messwertbereich für Projekte konfigurieren
- Messwertbereich mit der Cloud Monitoring API konfigurieren
- Kontingente und Limits