In diesem Dokument wird beschrieben, wie Cloud Monitoring bestimmt, welche Zeitreihendaten in Ihrem Google Cloud-Projekt grafisch dargestellt und überwacht werden können. Wenn Sie nur die von Ihrem Google Cloud-Projekt erfassten Zeitreihendaten grafisch darstellen und überwachen möchten, müssen Sie keine Konfiguration vornehmen. Wir empfehlen, den Compute Engine-Schnellstart abzuschließen. Wenn Sie jedoch die von mehreren Google Cloud-Projekten erfassten Zeitreihendaten grafisch darstellen und überwachen möchten, sind einige Konfigurationsschritte erforderlich. In diesem Dokument werden das Datenmodell und die Best Practices vorgestellt. Informationen zur Konfiguration finden Sie in den Dokumenten, die im Abschnitt Weitere Informationen aufgeführt sind.
Datenmodell
In diesem Abschnitt werden die Konzepte eines Ressourcencontainers, Messwertbereichs und eines den Umfang festlegenden Projekts vorgestellt.
- Ressourcencontainer
- Ein Ressourcencontainer ist ein Google Cloud-Projekt. Ressourcencontainer speichern Zeitreihendaten für die von diesem Container verwendeten Dienste und Kontingente. Die in einem Ressourcencontainer gespeicherten Zeitreihendaten enthalten ein Label, das den Ressourcencontainer identifiziert. Wenn Sie Daten aufrufen, 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 das Projekt grafisch darstellen und überwachen kann. Standardmäßig umfasst der Messwertbereich eines Google Cloud-Projekts nur dieses Projekt. Wenn Sie den Messwertbereich nicht konfigurieren, kann ein Google Cloud-Projekt daher nur die gespeicherten Zeitreihendaten in Diagrammen darstellen und überwachen. Mit der Google Cloud Console, der Google Cloud CLI und der Cloud Monitoring API können Sie die Liste der Ressourcencontainer in einem Messwertbereich ändern.
- Umfang festlegendes Projekt
- In einem Umfang festlegenden Projekt wird ein Messwertbereich gehostet. Darin werden die von Ihnen konfigurierten Benachrichtigungsrichtlinien, Verfügbarkeitsdiagnosen, Dashboards, synthetischen Monitore und Monitoringgruppen gespeichert. Da in jedem Google Cloud-Projekt ein Messwertbereich gehostet wird, ist jedes Projekt auch ein den Umfang festlegendes Projekt. Wenn Sie die Google Cloud Console verwenden, ist das den Umfang festlegende Projekt das Projekt, das in der Projektauswahl der Google Cloud Console ausgewählt wurde.
Beispiel für die Konfiguration des Messwertbereichs
Angenommen, Sie haben zwei Projekte namens Staging
und Production
, die Compute Engine-VM-Instanzen enthalten. Um die Messwerte für alle Ihre VMs in einer einzigen Ansicht anzusehen, erstellen Sie das Projekt AllEnvironments
und fügen dann dem Messwertbereich des Projekts mit dem Namen AllEnvironments
die Projekte Staging
und Production
hinzu.
Wenn Sie bei dieser Konfiguration ein Diagramm erstellen möchten, das im Projekt Staging
gespeicherte Zeitreihendaten anzeigt, müssen Sie zuerst die Google Cloud Console öffnen und ein Projekt in der Projektauswahl der Google Cloud Console auswählen:
Wenn Sie
AllEnvironments
auswählen, kann das Diagramm die vom ProjektStaging
gespeicherten Zeitreihendaten zusammen mit den von den ProjektenProduction
undAllEnvironments
gespeicherten Zeitreihendaten anzeigen. Sie können einen Filter hinzufügen, um die vom ProjektStaging
gespeicherten Zeitreihendaten anzusehen.Die gestrichelte Linie im folgenden Diagramm zeigt die Projekte, deren Zeitreihendaten vom Projekt
AllEnvironments
grafisch dargestellt und überwacht werden können:Wenn Sie
Staging
auswählen, werden im Diagramm Zeitachsendaten angezeigt, die vom ProjektStaging
gespeichert wurden.
Best Practices
Wenn Sie Zeitachsendaten, die in mehreren Ressourcencontainern gespeichert sind, in Diagrammen darstellen oder überwachen möchten, empfehlen wir Ihnen, ein neues Google Cloud-Projekt oder ein Projekt ohne Ressourcen als Umfangsprojekt zu verwenden, da diese Projekte keine Zeitreihendaten speichern.
Stellen Sie sich ein Szenario vor, in dem Ihr den Umfang festlegendes Projekt Ressourcen wie VMs enthält. Wenn Sie nur die Zeitachsendaten für die VMs im Umfangsprojekt in einem Diagramm darstellen oder überwachen möchten, müssen Sie Filter angeben, um die Zeitachsen aus VMs auszuschließen, die in Containern für überwachte Ressourcen gespeichert sind. Die Verwendung von Filtern erhöht die Komplexität der Konfiguration eines Diagramms und einer Benachrichtigungsrichtlinie sowie die Wahrscheinlichkeit eines Konfigurationsfehlers.
Erwägen Sie die Verwendung mehrerer den Umfang festlegender Projekte, um zu steuern, welche Teams Zugriff auf die in Ihren Projekten gespeicherten Zeitreihendaten haben. Die folgende Tabelle veranschaulicht eine mögliche Konfiguration:
Bereich A Bereich B Bereich C Umfang festlegendes Projekt Bereichsprojekt-A scoping-project-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
Damit Sie die Zeitreihendaten aufrufen können, die von einem Projekt grafisch dargestellt oder überwacht werden können, muss Ihre IAM-Rolle (Identity and Access Management) für das Projekt alle Berechtigungen der Rolle „Monitoring Viewer“ (roles/monitoring.viewer
) enthalten.
Sie benötigen keine weiteren Berechtigungen.
Angenommen, der Messwertbereich eines den Umfang festlegenden Projekts überwacht drei Google Cloud-Projekte und Sie haben die Rolle Monitoring Viewer für das den Umfang festlegende Projekt. Wenn Sie über die Google Cloud Console auf das den Umfang festlegende Projekt zugreifen, können Sie die in diesem Projekt gespeicherten Zeitreihendaten sowie die in den anderen drei Google Cloud-Projekten gespeicherten Zeitachsendaten aufrufen.
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 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 von externen Systemen, Agents oder Anwendungen jedoch nicht. Abrechenbare Messwerte werden entweder nach der Anzahl der Byte oder der Anzahl der aufgenommenen Stichproben berechnet.
Weitere Informationen zu Cloud Monitoring-Preisen finden Sie in den folgenden Dokumenten:
Nächste Schritte
- Messwertbereich für Projekte konfigurieren
- Konfigurieren Sie einen Messwertbereich mit der Cloud Monitoring API.
- Messwerte aus AWS-Konten erfassen
- Kontingente und Limits