In diesem Dokument wird beschrieben, wie Cloud Monitoring bestimmt, welche Zeitreihendaten Ihr Google Cloud-Projekt darstellen kann und überwachen. Wenn Sie nur die Zeitreihendaten grafisch darstellen und überwachen möchten, die von Ihrem Google Cloud-Projekt erfasst wurden, müssen Sie keine Konfiguration vornehmen. Wir empfehlen Ihnen, Compute Engine-Kurzanleitung Wenn Sie jedoch die von mehreren Google Cloud-Projekten erfassten Zeitreihendaten grafisch darstellen und überwachen möchten, ist eine gewisse 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 vorgestellt. einen Metrikenumfang und ein Projekt, das den Umfang definieren kann.
- Ressourcencontainer
- Ein Ressourcencontainer ist ein Google Cloud-Projekt. In Ressourcencontainern werden Zeitreihendaten für die von diesem Container verwendeten Dienste und das Kontingent gespeichert. Die Zeitreihendaten, die von Ein Ressourcencontainer enthält ein Label der den Ressourcencontainer identifiziert. Wenn Sie sich 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 Ressourcencontainer, deren Zeitreihendaten im Projekt grafisch dargestellt und überwacht werden können. Die überwachten Daten umfassen die Dienste, die Sie erstellen und mit SLOs und Benachrichtigungsrichtlinien verknüpfen. Standardmäßig umfasst der Messwertbereich eines Google Cloud-Projekts nur Folgendes: Projekt arbeiten. Sofern Sie den Messwertbereich nicht konfigurieren, kann ein Google Cloud-Projekt nur die darin gespeicherten Zeitachsendaten grafisch darstellen. Mit der Google Cloud Console, der Google Cloud CLI und der Cloud Monitoring API können Sie die Liste der Ressourcencontainer ändern, die in einem Messwertbereich enthalten sind.
- Umfang festlegendes Projekt
- Ein Umfang festlegendes Projekt hostet einen Messwertbereich. Im Scoping-Projekt werden die Benachrichtigungsrichtlinien, Verfügbarkeitsdiagnosen, Dashboards, synthetischen Monitorings, Dienste und Monitoring-Gruppen gespeichert, die Sie konfigurieren. Da jedes Google Cloud-Projekt einen Messwertbereich hostet, ist jedes Projekt auch ein Projekt, das den Umfang definiert. Wenn Sie die Google Cloud Console verwenden, ist das Bereichsprojekt das Projekt, das über die Projektauswahl der Google Cloud Console ausgewählt wird.
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 VMs in einer einzigen Ansicht aufrufen möchten, erstellen Sie ein weiteres Projekt, AllEnvironments
, und fügen Sie die Projekte Staging
und Production
dem Messwertbereich des Projekts AllEnvironments
hinzu.
Mit dieser Konfiguration können Sie ein Diagramm erstellen, in dem gespeicherte Zeitreihendaten angezeigt werden.
im Projekt Staging
besteht Ihr erster Schritt darin, die Google Cloud Console zu öffnen und
Wählen Sie mit der Projektauswahl in der Google Cloud Console ein Projekt aus:
Wenn Sie
AllEnvironments
auswählen, können im Diagramm Zeitreihendaten aus dem ProjektStaging
zusammen mit Zeitreihendaten aus den ProjektenProduction
undAllEnvironments
angezeigt werden. Wenn Sie Zeitreihendaten aufrufen möchten, die im ProjektStaging
gespeichert sind, können Sie einen Filter hinzufügen.Die gestrichelte Linie im folgenden Diagramm zeigt die Projekte, deren Zeitreihendaten im Projekt
AllEnvironments
dargestellt und überwacht werden können:Wenn Sie
Staging
auswählen, wird Ihr Diagramm Zeitreihendaten, die vom ProjektStaging
gespeichert wurden.
Best Practices
Wenn Sie Zeitreihendaten, die in mehreren Ressourcencontainern gespeichert sind, grafisch darstellen oder überwachen möchten, empfehlen wir, ein neues Google Cloud-Projekt oder ein Projekt ohne Ressourcen als Scoping-Projekt zu verwenden. In diesen Projekten werden keine Zeitreihendaten gespeichert.
Stellen Sie sich ein Szenario vor, in dem Ihr den Umfang festlegendes Projekt Ressourcen enthält. wie VMs. Um nur die Zeitachsendaten für die VMs grafisch darzustellen oder zu überwachen Im Projekt zur Festlegung des Umfangs müssen Sie Filter angeben. um die Zeitreihe von VMs auszuschließen, die in Containern überwachter Ressourcen gespeichert sind. Die Notwendigkeit, Filter zu verwenden, erhöht die die Konfiguration eines Diagramms und einer Benachrichtigungsrichtlinie die Möglichkeit eines Konfigurationsfehlers.
Sie können mehrere Projekte verwenden, um festzulegen, welche Teams Zugriff auf die in Ihren Projekten gespeicherten Zeitreihendaten haben. In der folgenden Tabelle wird eine mögliche Konfiguration veranschaulicht:
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
Um die Zeitreihendaten anzuzeigen, die von einem Projekt grafisch dargestellt oder überwacht werden können,
Ihre Rolle zur Identitäts- und Zugriffsverwaltung (Identity and Access Management, IAM) auf der
muss das Projekt alle Berechtigungen im
Rolle „Monitoring-Betrachter“ (roles/monitoring.viewer
).
Sie benötigen keine weiteren Berechtigungen.
Angenommen, im Messwertbereich eines Projektbereichs werden drei Google Cloud-Projekte überwacht und Sie haben die Rolle „Monitoring Viewer“ für das Projekt. Wenn Sie auf die
mit der Google Cloud Console,
können Sie die in diesem Projekt gespeicherten Zeitreihendaten und die
Zeitreihendaten, die in den anderen drei Google Cloud-Projekten gespeichert sind.
Zum Ändern eines Messwertbereichs müssen Ihre IAM-Rollen für die
und für jeden Ressourcencontainer,
die Sie hinzufügen möchten, alle Berechtigungen in der
Rolle „Monitoring-Administrator“ (roles/monitoring.admin
).
Weitere Informationen finden Sie unter Zugriff mit Identity and Access Management steuern.
Preise
Im Allgemeinen sind Cloud Monitoring-Systemmesswerte kostenlos, Messwerte von externen Systemen, Agents oder Anwendungen hingegen nicht. Abrechenbare Messwerte werden entweder nach der Anzahl der aufgenommenen Byte oder der Anzahl der aufgenommenen Stichproben abgerechnet.
Weitere Informationen zu den Cloud Monitoring-Preisen finden Sie in den folgenden Dokumenten:
Nächste Schritte
- Messwertbereich für Projekte konfigurieren
- Messwertbereich mit der Cloud Monitoring API konfigurieren
- Kontingente und Limits