Messwertbereiche – Übersicht

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 Projekt Staging gespeicherten Zeitreihendaten zusammen mit den von den Projekten Production und AllEnvironments gespeicherten Zeitreihendaten anzeigen. Sie können einen Filter hinzufügen, um die vom Projekt Staging gespeicherten Zeitreihendaten anzusehen.

    Die gestrichelte Linie im folgenden Diagramm zeigt die Projekte, deren Zeitreihendaten vom Projekt AllEnvironments grafisch dargestellt und überwacht werden können:

    Der Messwertbereich mit mehrere Ansichten umfasst alle drei ausgewählten Projekte.

  • Wenn Sie Staging auswählen, werden im Diagramm Zeitachsendaten angezeigt, die vom Projekt Staging gespeichert wurden.

    Der Messwertbereich von "Staging" enthält nur das Projekt "Staging".

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 2
    Projekt 3
    Projekt 4
    Projekt 1
    Projekt 2
    Projekt 3
    Projekt 4
    Projekt 5
    Gruppe 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