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 die von Ihrem Google Cloud-Projekt erfasst wurden, müssen Sie keine Konfiguration vornehmen. Wir empfehlen Ihnen, Compute Engine-Kurzanleitung Wenn Sie jedoch die Zeitreihendaten grafisch darstellen und überwachen möchten, mehrere Google Cloud-Projekte ist eine Konfiguration erforderlich. In diesem Dokument werden das Datenmodell und Best Practices vorgestellt. Informationen zur Konfiguration finden Sie in den Dokumenten, die auf der Nächste Schritte.
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. Ressourcencontainer speichern Zeitreihendaten für die von diesem Container genutzten Dienste und das Kontingent. Die von Ein Ressourcencontainer enthält ein Label der den Ressourcencontainer identifiziert. Beim Anzeigen von Daten, die in mehreren Ressourcencontainer haben, können Sie nach diesem Label filtern und gruppieren.
- Messwertbereich
- Der Messwertbereich eines Google Cloud-Projekts definiert die Menge. Ressourcencontainer, deren Zeitreihendaten das Projekt grafisch darstellen und überwachen kann. Zu den überwachten Daten gehören die von Ihnen erstellten Dienste und mit SLOs und Benachrichtigungsrichtlinien verknüpft. 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. Sie können die Google Cloud Console, die Google Cloud CLI und die Cloud Monitoring API, um die Liste der Ressourcencontainer zu ändern, die die in einem Messwertbereich enthalten sind.
- Umfang festlegendes Projekt
- Ein Umfang festlegendes Projekt hostet einen Messwertbereich. Das den Umfang festlegende Projekt die Benachrichtigungsrichtlinien, Verfügbarkeitsdiagnosen, Dashboards, synthetisches Monitoring, Dienste und Monitoring-Gruppen, 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, Das den Umfang festlegende Projekt ist das Projekt, das in der Projektauswahl in der Google Cloud Console ausgewählt wurde.
Beispiel für die Konfiguration des Messwertbereichs
Angenommen, Sie haben zwei Projekte mit den Namen Staging
und Production
.
die Compute Engine-VM-Instanzen enthalten. So rufen Sie die
Messwerte für alle Ihre VMs in einer
einzigen Ansicht ansehen, erstellen Sie
ein weiteres Projekt, AllEnvironments
, und fügen Sie dann Staging
und Production
hinzu
mit dem Messwertbereich des Projekts AllEnvironments
.
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 in der Google Cloud Console-Projektauswahl ein Projekt aus:
Wenn Sie
AllEnvironments
auswählen, kann Ihr Diagramm Zeitreihendaten, die vom ProjektStaging
zusammen mit vonProduction
undAllEnvironments
gespeicherte Zeitreihendaten Projekten. Um Zeitreihendaten anzuzeigen, die vomStaging
Projekt nicht gespeichert haben, können Sie einen Filter hinzufügen.Die gestrichelte Linie im folgenden Diagramm zeigt die Projekte, deren Zeitreihendaten können vom
AllEnvironments
-Projekt:Wenn Sie
Staging
auswählen, wird Ihr Diagramm Zeitreihendaten, die vom ProjektStaging
gespeichert wurden.
Best Practices
Wenn Sie Zeitreihendaten grafisch darstellen oder beobachten möchten, die in mehreren Ressourcencontainern erstellen, empfehlen wir Ihnen, ein neues Google Cloud-Projekt zu verwenden oder ein Projekt ohne Ressourcen. keine Zeitreihendaten gespeichert werden.
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 Anforderung, Filter zu verwenden, erhöht die die Konfiguration eines Diagramms und einer Benachrichtigungsrichtlinie die Möglichkeit eines Konfigurationsfehlers.
Erwägen Sie die Verwendung mehrerer Projekte zur Umfangsbestimmung, um zu steuern, welche Teams Zugriff auf die in Ihren Projekten gespeicherten Zeitreihendaten. In der folgenden Tabelle zeigt eine mögliche Konfiguration:
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, der Messwertbereich eines Projekts zur Definition des Umfangs
drei Google Cloud-Projekte überwacht und dass Sie eine Rolle
Monitoring-Betrachter für das den Umfang festlegende 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. von externen Systemen, Agents oder Anwendungen jedoch nicht. Abrechenbare Messwerte sind wird entweder nach der Anzahl der 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
- Konfigurieren Sie einen Messwertbereich mithilfe der Cloud Monitoring API.
- Messwerte aus AWS-Konten erfassen
- Kontingente und Limits