Mit Compute Engine können Sie detaillierte Berichte über Ihre Compute Engine-Nutzung mithilfe des Nutzungsexportfeatures in einen Cloud Storage-Bucket exportieren. Die Nutzungsberichte geben Auskunft über die Lebensdauer Ihrer Ressourcen. Sie können beispielsweise sehen, wie viele VM-Instanzen in Ihrem Projekt den Maschinentyp n2-standard-4
ausführen und wie lange jede Instanz bereits läuft. Sie können auch den Speicherplatz eines nichtflüchtigen Speichers und Informationen zu anderen Compute Engine-Funktionen einsehen.
Die Nutzungsberichte liefern keine Informationen zur Abrechnung oder Aktivitäten, wie zum Beispiel API-Anfragen. Weitere Informationen zur Abrechnung finden Sie in dem Feature Abrechnungsexport. Weitere Informationen zu Aktivitätslogs finden Sie unter Aktivitätslogs.
Hinweise
-
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud-Dienste und APIs überprüft.
Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei Compute Engine authentifizieren.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
Tägliche Nutzungsberichte
Diese Berichte werden täglich geliefert und enthalten die Nutzungsdaten vom Vortag. Jeder Bericht ist eine separate Datei, die Daten aus dem letzten Zeitraum enthält. Die Daten in diesen Berichten sind unveränderlich, was bedeutet, dass Compute Engine die Protokolldatei weder aktualisieren noch neu schreiben wird, wenn es Ungenauigkeiten gibt. Stattdessen werden die Daten im nächsten neuen Bericht korrigiert, der an den Bucket geliefert wird.
Die täglichen Nutzungsberichte tragen das folgende Namensformat:
<bucket>/<report_prefix>_<numeric_project_id>_<YYYYMMDD>.csv
Monatlicher Rollup-Bericht
Ein einziger monatlicher Rollup-Bericht wird täglich geliefert, der die monatlichen Nutzungsdaten für dieses Projekt bis zu diesem Tag, aber nicht einschließlich der Daten dieses Tages enthält. Der monatliche Nutzungsbericht wird jeden Tag mit neuen Daten überschrieben, die die monatliche Nutzung von Ressourcen bis zu diesem Zeitpunkt widerspiegelt. Es gibt nur eine monatliche Datei mit den Nutzungsdaten pro Projekt und pro Monat.
Monatliche Rollup-Berichte haben das folgende Namensformat:
<bucket>/<report_prefix>_<numeric_project_id>_<YYYYMM>.csv
Die täglichen und monatlichen Berichtsdateien sehen sehr ähnlich aus, unterscheiden sich aber im Datumsformat. Die monatlichen Rollup-Berichte werden mit dem Jahr und dem Monat datiert (
YYYYMM
) und die täglichen Nutzungsberichte mit dem Jahr, Monat und Datum (YYYYMMDD
).- Sie müssen bereits einen Bucket erstellt haben, um Nutzungslogs zu speichern.
Den Cloud Storage-Bucket, in dem Ihre Berichte zugestellt werden sollen.
Sie können einen beliebigen Cloud Storage-Bucket auswählen, dessen Inhaber Sie sind, einschließlich Buckets von verschiedenen Projekten. Dieser Bucket muss bereits existieren, bevor Sie mit dem Exportieren von Berichten beginnen können. Außerdem müssen Sie als Inhaber ein Zugriffsrecht auf den Bucket haben. Cloud Storage berechnet Gebühren für die Nutzung. Informieren Sie sich daher unter Cloud Storage – Preise über die möglichen Kosten für diesen Dienst.
Jeder Nutzer, der Lesezugriff auf den Cloud Storage-Bucket hat, kann die Nutzungsberichte im Bucket ansehen. Jeder Nutzer, der Schreibzugriff auf den Bucket hat, kann vorhandene Dateien im Bucket erstellen, anzeigen und ändern. Weitere Informationen finden Sie im Abschnitt Zugriffskontrolle.
Den Berichtspräfix für Ihre Dateien.
Sie können das für Ihre Nutzungsberichte zu verwendende Berichtepräfix festlegen. Ihre Nutzungsberichte werden Dateinamen haben, die dieses Präfix enthalten. Wenn Sie z. B. "my-cool-project-report" als Berichtspräfix angeben, erhalten Sie einen Dateinamen, der dem Format
my-cool-project-report_1234567890_20131230.csv
ähnelt. Wenn Sie kein Berichtspräfix angeben, wird das Standardpräfixusage_gce
verwendet.Rufen Sie die Seite "Compute Engine-Einstellungen" auf.
Klicken Sie das Kästchen Nutzungsexport aktivieren an.
Tragen Sie in den erforderlichen Feldern den Namen des Buckets ein. Geben Sie optional ein Berichtspräfix an, falls gewünscht. Wenn Sie das Berichtspräfix leer lassen, wird das Standardpräfix
usage_gce
verwendet. Alle an den Bucket gelieferten Nutzungsberichte sind mit diesem Präfix benannt.Klicken Sie auf Speichern.
[BUCKET_NAME]
ist der Name eines vorhandenen Buckets, an den die Nutzungsberichte gesendet werden sollen. Muss im Formatgs://<bucket-name>
oderhttps://storage.googleapis.com/<bucket-name>
vorliegen. Der Nutzer, der diesen Befehl ausführt, muss Inhaber des Buckets sein.[PREFIX]
ist das optionale Präfix für die Namen der Nutzungsberichte. Wenn keine Angabe erfolgt, wird das Standardpräfixusage_gce
verwendet.- Virtuelle Maschinen
- Persistente Festplatten
- Images
- Snapshots
- Statische IP-Adressen
- Load-Balancer
- Reservierungen
- Messwerttyp: String
- Beschreibung: Das Datum der Nutzung.
- Beispiel: 2019-08-15
- Messwerttyp: String
-
Beschreibung: Die ID des Ressourcentyps, der gemessen wird.
Beispiel:VmimageN2StandardCore_Uswest2
stellt einenn2-standard
im Maschinentypus-west2
dar. -
Beispiel:
com.google.cloud/services/compute‑engine/VmimageN2StandardCore_Uswest2
-
Beispiel:
com.google.cloud/services/compute‑engine/VmimageN2StandardRam_Uswest2
- Messwerttyp: Integer
- Beschreibung: Die Menge der Nutzung für das angegebene Datum.
- Beispiel: 86400
- Messwerttyp: String
- Beschreibung: Der Einheitentyp wie Anzahl, Sekunden, Stunden und so weiter.
- Beispiel: Sekunden
- Messwerttyp: String
- Beschreibung: Der URI der angegebenen Ressource
- Beispiel:
https://compute.googleapis.com/compute/v1/projects/<project‑id>/zones/<zone>/instances/<instance>
- Messwerttyp: Integer
- Beschreibung: Eine numerische ID, die die bestimmte Ressource identifiziert.
- Beispiel: 16557630484925648021
- Messwerttyp: String
-
Beschreibung: Der Standort der Ressource. Entweder der Name einer Zone oder Region
oder
GLOBAL
für globale Ressourcen. - Beispiel:
us-central1-a
Rufen Sie die Seite "Compute Engine-Einstellungen" auf.
Deaktivieren Sie das Kästchen Nutzungsexport aktivieren, um den Nutzungsexport zu deaktivieren.
- Aktivieren Sie die Funktion "Abrechnungsexport", um Ihre Abrechnungslogs anzuzeigen.
- Verfolgen Sie die Aktivität in Ihrem Projekt mithilfe von Aktivitätslogs.
- Weitere Informationen zu Cloud Storage-Buckets.
- Weitere Informationen zu Compute Engine-Preisen
- Verwenden Sie den Preisrechner, um einen geschätzten Preis zu erhalten.
Python
Wenn Sie die Python Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Überblick
Wenn Sie die Nutzungsberichte aktivieren, liefert die Compute Engine zwei Arten von Berichten an den von Ihnen angegebenen Cloud Storage-Bucket:
Alle Nutzungsberichte werden im CSV-Format (kommagetrennte Werte) erstellt und die Nutzungsberichtdateien mit
<report_prefix>
vorangestellt.<report_prefix>
ist ein anpassbarer, vom Nutzer gewählter Wert. Wenn Sie kein Berichtspräfix angeben, wird standardmäßig das Präfixusage_gce
verwendet. Alle Zeiten sind in Pacific Time (PST) angegeben.Voraussetzungen
Bevor Sie den Nutzungsexport von Compute Engine verwenden können:
Exportieren der Nutzung einrichten
Wenn Sie die Funktion zum Exportieren der Nutzung das erste Mal aktivieren, wird der erste Bericht am nächsten Tag mit den Einzelheiten zur Nutzung am Vortag verschickt. Danach erhalten Sie die Berichte alle 24 Stunden.
Aktivieren Sie zum Einrichten des Nutzungsexportfeatures das Feature im
gcloud compute
-Tool. Wenn Sie dieses Feature aktivieren, müssen Sie zwei Attribute definieren:Nachdem Sie sich für diese beiden Attribute entschieden haben, können Sie das Feature zum Exportieren der Nutzung folgendermaßen aktivieren:
Console
gcloud
Verwenden Sie in
gcloud compute
den Befehlgcloud compute project-info set-usage-bucket
, um dieses Feature zu aktivieren:gcloud compute project-info set-usage-bucket --bucket [BUCKET_NAME] [--prefix [PREFIX]]
Dabei gilt:
Python
Verwenden Sie die Methode
set_usage_export_bucket()
in der SammlungProjects
, um Nutzungsexporte zu aktivieren. Im folgenden Beispiel werden die Cloud-Clientbibliotheken für Python verwendet:Weitere Informationen finden Sie in der API-Referenzdokumentation zu
projects.setUsageExportBucket
.Nutzungsexportberichte herunterladen
Sobald Sie anfangen, Nutzungsberichte in Ihrem Bucket zu erhalten, können Sie die Berichte wie andere Objekte aus Cloud Storage herunterladen. Weitere Informationen finden Sie unter Objekte herunterladen.
Unterstützte Messwerte
Tägliche Nutzungsberichte liefern Informationen über die Nutzung der folgenden Ressourcen:
Jede Ressource wird mit den folgenden Messwerten beschrieben:
Name des Messwerts Eigenschaften des Messwerts Datum des Berichts: MeasurementId Menge Einheit Ressourcen-URI ResourceId Standort Das folgende Beispiel zeigt einen Eintrag im Bericht:
Datum des Berichts: MeasurementId Menge Einheit Ressourcen-URI Ressourcen-ID Standort 02/13/2019 com.google.cloud/services/compute-engine/VmimageE2Standard_2
86400 Sekunden https://compute.googleapis.com/compute/v1/projects/myproject/zones/us-central1-a/instances/my-instance
16557630484 us-central1-a Zugriffskontrolle
Wenn Sie die Funktion zum Exportieren der Nutzung in einen Cloud Storage-Bucket aktivieren, fügt sich Compute Engine automatisch in den Bucket mit Schreibzugriff ein, um Nutzungsberichte liefern zu können. Solange Compute Engine Zugriff auf den Bucket hat und die Funktion zum Exportieren der Nutzung aktiviert ist, wird Compute Engine weiterhin Nutzungsberichte in den angegebenen Cloud Storage-Bucket exportieren.
Sie können erkennen, dass Compute Engine auf einen Bucket Zugriff hat, wenn die folgende Identität zur Bucket-IAM-Richtlinie hinzugefügt wurde:
cloud-cluster-analytics-export@google.com
Jeder Nutzer, der Inhaber des Projekts ist, hat vollen Zugriff auf den Cloud Storage-Bucket. Andere Nutzer, wie Schreiber und Leser, werden unterschiedliche Rechte für den Zugriff auf den Bucket haben. Weitere Informationen zu IAM für einen Bucket finden Sie unter IAM für Cloud Storage.
Wenn Sie die Funktion zum Exportieren der Nutzung deaktivieren, wird Compute Engine automatisch den Schreibzugriff von Compute Engine auf den Bucket entfernen. Wenn Sie die Berechtigungen für das Konto cloud-cluster-analytics-export@google.com ändern und dann die Funktion zum Exportieren der Nutzung deaktivieren, wird Compute Engine die Funktion zum Exportieren der Nutzung zwar deaktivieren, aber das Konto nicht aus der Zugriffsliste des Projekts entfernen. Sie können das Konto manuell entfernen, falls gewünscht.
Die Aktivierung von Nutzungsberichten prüfen
Durch Abrufen der Informationen über das Projekt können Sie die Projekteinstellungen für das Exportieren der Nutzung prüfen:
gcloud compute project-info describe
Prüfen Sie das Feld
usageExportLocation
:+-------------------------+----------------------------------------------------+ | name | myproject | | description | | | creation-time | 2019-10-18T16:31:52.308-07:00 | | usage | | | snapshots | 1.0/1000.0 | | networks | 2.0/2.0 | | firewalls | 3.0/10.0 | |... | | | usageExportLocation | | | bucketName | https://storage.googleapis.com/usage-export-sample | | reportNamePrefix | | +-------------------------+----------------------------------------------------+
Nutzungsberichte deaktivieren
Wenn Sie Nutzungsberichte deaktivieren, entfernt Compute Engine automatisch den Schreibzugriff für Ihre Compute Engine im Cloud Storage-Bucket und stellt das Senden von neuen Berichten ein.
Console
gcloud
Deaktivieren Sie in
gcloud compute
die Funktion Nutzungsexport. Dazu führen Sie den Befehlgcloud compute project-info set-usage-bucket
mit dem Flag--no-bucket
aus:gcloud compute project-info set-usage-bucket --no-bucket
Python
Wenn Sie Nutzungsexporte deaktivieren möchten, verwenden Sie die Methode
set_usage_export_bucket()
in der SammlungProjects
, wobeiusage_export_location_resource
aufNone
gesetzt ist. Im folgenden Beispiel werden die Cloud-Clientbibliotheken für Python verwendet:Nächste Schritte
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-12-03 (UTC).
-