Kosten mit Looker Studio visualisieren


Kombination des Cloud Billing-Datenexports nach BigQuery mit Looker Studio, um über die Google Cloud-Kosten auf dem neuesten Stand zu bleiben.

Auf dieser Seite wird gezeigt, wie Sie das Dashboard „Abrechnungsnutzung und Kosteneinblicke” mit Ihren Cloud Billing-Daten einrichten. Sie können über das Dashboard Fragen zu Ihren Google Cloud-Ausgaben beantworten, z. B. Wie viel gebe ich für Compute Engine-Ressourcen aus? und Welche Umgebungen kosten mich am meisten?.

Beispielvisualisierung in Looker Studio

Sie können das Dashboard mithilfe dieser Anleitung oder dem folgenden Video einrichten:

Lernziele

In dieser Anleitung erfahren Sie, wie Sie diese Aufgaben ausführen:

  • Richten Sie mit Cloud Shell eine eigene Kopie des Dashboards „Abrechnungsnutzung und Kosteneinblicke” ein.

    Sie können die Schritte in dieser Anleitung entweder mit Terraform oder Python ausführen.

  • Konfigurieren Sie die Filter des Dashboards so, dass die Labels verwendet werden, die Sie in Ihrer Google Cloud-Umgebung verwenden.

  • Erfahren Sie, wie Sie die Datenquelle des Dashboards für komplexere Fälle ändern, z. B. wenn Sie mehrere Cloud-Rechnungskonten oder ein Cloud-Rechnungskonto in einer anderen Währung als US-Dollar (USD) haben.

Kosten

In diesem Dokument verwenden Sie die folgenden kostenpflichtigen Komponenten von Google Cloud:

The cost of storing your Cloud Billing data in BigQuery is typically free or minimal. Depending on the size of the BigQuery dataset, you might incur costs for querying the data for analysis.

Mit dem Preisrechner können Sie eine Kostenschätzung für Ihre voraussichtliche Nutzung vornehmen. Neuen Google Cloud-Nutzern steht möglicherweise eine kostenlose Testversion zur Verfügung.

Hinweise

  1. Prüfen Sie, ob Sie auf das Beispiel-Dashboard Abrechnungsnutzung und Kosteneinblicke zugreifen können. Wenn Sie nicht auf das Beispiel zugreifen können, hat Ihre Organisation möglicherweise Domaineinschränkungen aktiviert. Ihr Administrator kann die Domaineinschränkung für Ihr Konto vorübergehend deaktivieren.

    Weitere Informationen zu Domaineinschränkungen

  2. Prüfen Sie, ob Ihre Organisation den Cloud Billing-Export nach BigQuery für die Standardnutzungskosten aktiviert hat.

    Wenn der Cloud Billing-Datenexport nicht aktiviert ist, erfahren Sie hier, wie Sie den Cloud Billing-Datenexport nach BigQuery aktivieren.

  3. Sie benötigen Berechtigungen zum Erstellen von BigQuery-Ansichten in dem Projekt, in dem die Datasets für den Cloud Billing-Datenexport gehostet werden.

    Wenn Sie ein neues Dataset für die BigQuery-Ansichten erstellen möchten, benötigen Sie Berechtigungen zum Erstellen von BigQuery-Datasets.

  4. Rufen Sie die folgenden Informationen zu Ihrer Google Cloud-Umgebung ab:

    • Die Projekt-ID, in der Ihr BigQuery-Dataset in Cloud Billing gehostet wird.
    • Die Dataset-Namen für Ihre standardmäßigen und detaillierten Kostendatenexporte. Normalerweise befinden sich die Kostendatenexporte im selben Dataset.
  5. Wenn Sie das Dashboard für andere Nutzer in Ihrer Organisation freigeben, empfehlen wir die folgenden zusätzlichen Schritte. So können Sie ein Google Cloud-Dienstkonto einrichten, das sich bei den BigQuery-Daten authentifizieren kann, anstatt dass andere Nutzer entweder Ihre Anmeldedaten oder ihre eigenen verwenden müssen, um auf die Daten zuzugreifen.

    1. Rufen Sie die E-Mail-Adresse für den Looker Studio-Dienst-Agent von der Hilfeseite des Looker Studio-Dienst-Agents ab.

    2. Wenn Sie das Python-Script zum Erstellen des Dashboards verwenden, erstellen Sie ein Dienstkonto für den Looker Studio-Dienst-Agent.

      Wenn Sie Terraform verwenden, müssen Sie das Dienstkonto nicht manuell erstellen. Das Dienstkonto wird von der Terraform-Konfiguration erstellt, wenn Sie die Konfiguration anwenden.

  6. Wenn Sie das Python-Script verwenden, muss in Ihrer Cloud Shell-Umgebung eine aktuelle Version von Python 3 installiert sein. Geben Sie im Cloud Shell-Terminal python --version ein und drücken Sie die Eingabetaste, um die Python-Version zu prüfen.

Kopie des Dashboards erstellen

Terraform

Zum Erstellen einer eigenen Kopie des Dashboards mit Terraform klonen Sie zuerst das GitHub-Repository, das den Prozess automatisiert. In diesem Schritt wird Cloud Shell verwendet. Dies ist eine interaktive Shell-Umgebung für Google Cloud, die Sie in Ihrem Browser verwenden können. In Cloud Shell ist Terraform vorinstalliert.

Auf übergeordneter Ebene führt die Terraform-Konfiguration im Repository die folgenden Aufgaben aus:

  • Erstellt eine neue BigQuery-Ansicht, die Daten aus dem Standard-Kostendatenexport abruft.
  • Kopiert die Dashboard-Vorlage und verbindet die Kopie mit den BigQuery-Ansichten Ihrer Daten.
  • Stellt einen Looker Studio-Link zu Ihrer Kopie bereit, den Sie in Ihren Looker Studio-Dashboards speichern können.
  • Sie erhalten eine Google Cloud-Dienstkonto-ID, die Sie als Authentifizierungsmethode für das Dashboard verwenden.

So erstellen Sie ein Dashboard:

  1. Öffnen Sie das GitHub-Repository in Cloud Shell:

    In Cloud Shell öffnen

  2. Erstellen Sie eine Terraform-Datei mit Variablendefinitionen mit den Informationen zu Ihrem Projekt und dem BigQuery-Dataset. Verwenden Sie den folgenden Befehl, um die Datei variables.tfvars zu erstellen:

    cat << EOF > variables.tfvars
     project-id  = "PROJECT_ID"
     bq-dashboard-dataset-name = "DATASET_NAME"
     bq-billing-export-table-id = "PROJECT_ID.DATASET_NAME.TABLE_ID"
     looker-studio-service-agent-name = "LOOKER_STUDIO_AGENT_NAME"
    EOF
    

    Die Variablen sind:

    • PROJECT_ID: Die Projekt-ID, die Ihre Cloud Billing-Datasets hostet.
    • DATASET_NAME: Das BigQuery-Dataset, das Ihren Standard-Kostendatenexport enthält.
    • TABLE_ID: Der Name der BigQuery-Tabelle, die den Standard-Abrechnungsdatenexport enthält.
    • LOOKER_STUDIO_AGENT_NAME: Die E-Mail-Adresse des Looker Studio-Kundenservicemitarbeiters, die Sie auf der Hilfeseite für Looker Studio-Kundenservicemitarbeiter finden
  3. Führen Sie den folgenden Befehl aus, um das GitHub-Repository als Terraform-Arbeitsverzeichnis zu initialisieren:

    terraform init
    
  4. Führen Sie optional den folgenden terraform plan-Befehl aus, um eine Vorschau der von der Terraform-Konfiguration vorgenommenen Änderungen anzuzeigen:

    terraform plan -var-file=variables.tfvars
    

    Sie werden möglicherweise aufgefordert, Cloud Shell zu autorisieren, in Ihrem Namen API-Aufrufe auszuführen.

  5. Prüfen Sie die Terraform-Änderungen und bearbeiten Sie variables.tfvars, falls Sie Variablenwerte ändern müssen. Wenn Sie die Ressourcen erstellen möchten, führen Sie den folgenden terraform apply-Befehl aus:

    terraform apply -var-file=variables.tfvars
    

    Nach Ausführung des Befehls sehen Sie das Dienstkonto, das für die Authentifizierung erstellt wurde, und den Link zu Ihrem Looker Studio-Dashboard.

  6. Kopieren Sie den Namen des Dienstkontos. Sie benötigen diese Informationen, wenn Sie die Authentifizierung für die Looker Studio-Datenquelle konfigurieren.

  7. Klicken Sie auf den Link zu Looker Studio, um das Dashboard zu öffnen.

  8. Klicken Sie in Looker Studio auf Bearbeiten und Freigeben, um das Dashboard zu speichern. Wenn Sie aufgefordert werden, die Einstellungen für den Datenzugriff zu überprüfen, klicken Sie auf Bestätigen und Speichern.

  9. Wenn Sie aufgefordert werden, dem Bericht Daten hinzuzufügen, klicken Sie auf Zum Bericht hinzufügen.

Sie können jetzt über die Looker Studio-Startseite auf Ihr Dashboard zugreifen.

Python

Zum Erstellen einer eigenen Kopie des Dashboards klonen Sie zuerst das GitHub-Repository, das den Prozess automatisiert. In diesem Schritt wird Cloud Shell verwendet. Dies ist eine interaktive Shell-Umgebung für Google Cloud, die Sie in Ihrem Browser verwenden können.

Auf übergeordneter Ebene führt das Einrichtungsskript im Repository die folgenden Aufgaben aus:

  • Erstellt eine neue BigQuery-Ansicht im Dataset mit dem Export Ihrer standardmäßigen Kostendaten.
  • Kopiert die Dashboard-Vorlage und verbindet die Kopie mit den BigQuery-Ansichten Ihrer Daten.
  • Stellt einen Looker Studio-Link zu Ihrer Kopie bereit, den Sie in Ihren Looker Studio-Dashboards speichern können.

So erstellen Sie ein Dashboard:

  1. Öffnen Sie das GitHub-Repository in Cloud Shell:

    In Cloud Shell öffnen

  2. Rufen Sie das Verzeichnis billboard auf:

    cd examples/billboard
    
  3. Führen Sie die folgenden Befehle aus, um die Python-Umgebung für das Script einzurichten:

    rm -rf bill-env
    pip install virtualenv
    virtualenv bill-env
    source bill-env/bin/activate
    pip install -r requirements.txt
    
  4. Führen Sie das Script aus, mit dem Ihr Dashboard erstellt wird. Möglicherweise müssen Sie Cloud Shell autorisieren, in Ihrem Namen API-Aufrufe auszuführen:

    python billboard.py \
      -pr 'PROJECT_ID' \
      -se 'STANDARD_BILLING_EXPORT_DATASET' \
      -bb 'BILLBOARD_DATASET'
    

    Die Variablen sind:

    • PROJECT_ID: Die Projekt-ID, die Ihre Cloud Billing-Datasets hostet.
    • STANDARD_BILLING_EXPORT_DATASET: Das BigQuery-Dataset, das Ihren Kostendatenexport mit Standardnutzung enthält.
    • BILLBOARD_DATASET: Der Name des BigQuery-Datasets, in dem die BigQuery-Ansicht für das Dashboard erstellt wird, z. B. example_dashboard_view. Wenn Sie noch kein Dataset für die Ansichten haben, erstellt das Script ein neues Dataset mit diesem Namen.

    Wenn das Script abgeschlossen ist, wird ein Looker Studio-Link zu Ihrem Dashboard angezeigt.

  5. Klicken Sie auf den Link zu Looker Studio, um das Dashboard zu öffnen.

  6. Klicken Sie in Looker Studio auf Bearbeiten und Freigeben, um das Dashboard zu speichern. Wenn Sie aufgefordert werden, dem Bericht Datenquellen hinzuzufügen, klicken Sie auf Zum Bericht hinzufügen.

Sie können jetzt über die Looker Studio-Startseite auf Ihr Dashboard zugreifen.

Optional: Anmeldedaten für die Datenquelle konfigurieren

Standardmäßig verwendet das Dashboard zur Abrechnungsnutzung Ihre Anmeldedaten, um auf die BigQuery-Datenquelle zuzugreifen. Wenn Sie das Dashboard für andere freigeben möchten, empfehlen wir, sich mit einem Google Cloud-Dienstkonto beim BigQuery-Dataset zu authentifizieren, damit die Datenquelle nicht von Ihren Anmeldedaten abhängt.

Wenn Sie das Dashboard mit Terraform kopiert haben, erhalten Sie die Dienstkonto-ID, wenn Sie den Befehl terraform apply ausführen. Wenn Sie das Python-Script verwendet haben, müssen Sie das Dienstkonto manuell erstellen. Gehen Sie dazu so vor:

  1. Rufen Sie die E-Mail-Adresse für den Looker Studio-Dienst-Agent von der Hilfeseite des Looker Studio-Dienst-Agents ab.

  2. Dienstkonto für den Looker Studio-Dienst-Agenten erstellen

  3. Gewähren Sie dem Dienstkonto die folgenden Berechtigungen für das Projekt mit der BigQuery-Ansicht für das Dashboard:

    • bigquery.dataViewer
    • bigquery.jobUser
    • iam.serviceAccountTokenCreator

Wenn Sie die ID des Dienstkontos haben, gehen Sie so vor, um das Dienstkonto für die Authentifizierung zu verwenden:

  1. Öffnen Sie auf der Looker Studio-Startseite das Dashboard.

  2. Klicken Sie auf Bearbeiten, um das Dashboard zu bearbeiten.

  3. Wählen Sie im Menü Ressource die Option Hinzugefügte Datenquellen verwalten aus. Der Name der Datenquelle für das Dashboard beginnt mit billing-export-view.

  4. Klicken Sie in der Spalte Aktionen für die Datenquelle auf Bearbeiten.

  5. Klicken Sie auf Datenanmeldedaten.

  6. Wählen Sie auf der Seite Datenanmeldedaten aktualisieren die Option Dienstkonto-Anmeldedaten aus und geben Sie die Dienstkonto-ID ein.

  7. Klicken Sie auf Aktualisieren, um die Anmeldedaten des Dienstkontos zu verwenden.

  8. Klicken Sie auf Fertig, um die Änderungen an der Datenquelle zu speichern.

  9. Klicken Sie auf Ansehen, um das Dashboard aufzurufen.

Dashboard aktualisieren, um die Labels Ihrer Organisation zu verwenden

Mehrere Diagramme im Dashboard, z. B. die auf der Seite Cost Reporting: Labels, basieren auf den Labels Ihrer Ressourcen. Wenn Sie eine genaue Aufschlüsselung Ihrer Kosten nach bestimmten Labels sehen möchten, müssen Sie die Standardfilter so ändern, dass Ihre eigenen Labels verwendet werden.

  1. Öffnen Sie auf der Looker Studio-Startseite das Dashboard.

  2. Klicken Sie auf Bearbeiten, um das Dashboard zu bearbeiten.

  3. Wählen Sie im Menü Ressource die Option Filter verwalten aus.

  4. Prüfen Sie Filter, die auf labels.key und project.labels.key basieren, und klicken Sie gegebenenfalls auf Bearbeiten, um die Labelschlüssel in diejenigen zu ändern, die Ihre Organisation verwendet.

    Wenn Sie beispielsweise den Labelschlüssel department verwenden, um Ressourcen nach Geschäftseinheit zu organisieren, bearbeiten Sie den Filter business_unit und ändern Sie den Filter project.labels.key in department.

  5. Klicken Sie auf Schließen, um die Bearbeitung des Filters abzuschließen.

Daten im Dashboard analysieren

Auf den Seiten im Looker Studio-Dashboard werden Ihre Kostendaten aufgeschlüsselt, sodass Sie eine kurze Zusammenfassung Ihrer Kosten und Trends sowie detaillierte Informationen zu Ihren Ausgaben erhalten.

Auf den meisten Seiten können Sie die Daten nach Projekt filtern und im Kalender den Zeitraum auswählen, für den Sie die Kosten analysieren möchten.

Überblick über Ihre Kosten erhalten

Auf der Seite Übersicht erhalten Sie einen groben Überblick über die Nettokosten der aktuellen und vorherigen Rechnungsmonate, die Kosten für Ihre Top-Dienste und die täglichen Kosten der letzten 30 Tage.

Auf der Seite Trends können Sie Ihre Kosten für verschiedene Zeiträume vergleichen, z. B. für den aktuellen Monat und den letzten Monat oder für das aktuelle Quartal und das letzte Quartal.

Auf der Seite Analyse können Sie Ihre Kosten im Zeitverlauf analysieren und Anomalien wie ungewöhnlich hohe oder niedrige Ausgaben erkennen.

Kostentreiber identifizieren

Auf den folgenden Seiten finden Sie heraus, wo Sie am meisten ausgeben:

  • Kosten nach Dienst nach Monat
  • Kosten nach Projekt nach Monat
  • Kosten nach Projekt, Dienst und SKU
  • Kosten nach Region

Auf den dienstspezifischen Seiten finden Sie detaillierte Informationen zu den Kosten für die einzelnen Dienste. Auf der Seite GKE-Cluster werden beispielsweise die Kosten angezeigt, aufgeschlüsselt nach GKE-Clustern und Namespaces.

Einsparmöglichkeiten mit Rabatten für zugesicherte Nutzung ermitteln

Rabatte für zugesicherte Nutzung sind Preisnachlässe für Nutzer, die sich verpflichten, für einen bestimmten Zeitraum ein Minimum an Ressourcen zu nutzen.

Auf den Seiten für Rabatte für zugesicherte Nutzung im Dashboard wird Ihre Compute Engine-, Cloud SQL- und Memorystore-Nutzung angezeigt, die für CUDs infrage kommt. Wenn Sie bereits eine oder mehrere CUDs haben, werden auf diesen Seiten nur Nutzungen angezeigt, die nicht bereits durch Ihre vorhandenen CUDs abgedeckt sind.

Kosten für Cloud Marketplace-Software und zusätzliche Lizenzen ansehen

Auf der Seite Marketplace finden Sie Ihre Kosten für Software, die Sie über Cloud Marketplace erworben haben, z. B. Google Cloud NetApp Volumes.

Auf der Seite Lizenzen sehen Sie, wie viel Sie für zusätzliche Lizenzen ausgeben, z. B. für Windows Server-Lizenzen in der Compute Engine und Drittanbieterlizenzen, die Sie im Cloud Marketplace gekauft haben.

Kosten nach Labels aufrufen

Sie können die Filter des Dashboards anpassen, um die Labels Ihrer Organisation zu verwenden. Nachdem Sie die Filter aktualisiert haben, können Sie auf den folgenden Seiten Ihre Kosten für Projekte und Ordner aufrufen:

  • Auf der Seite Nach Anwendung werden die Kosten für alle Ressourcen unter dem Labelschlüssel application angezeigt. Wenn Sie beispielsweise eine Webanwendung und eine mobile App haben und ihre Ressourcen mit application:web und application:mobile kennzeichnen, können Sie die Kosten für jede Anwendung separat sehen.

  • Auf der Seite Labels sehen Sie Ihre Kosten für bestimmte Labels, z. B. für das Kostencenter und den Geschäftscode. Wenn Sie die Filter für das Dashboard angepasst haben, können Sie die Titel der Diagramme entsprechend ändern.

(Erweitert) Daten für mehrere Cloud-Rechnungskonten ändern

Wenn das Dashboard Daten aus mehreren Cloud-Rechnungskonten enthalten soll, können Sie die BigQuery-Ansichten so ändern, dass die Exporte von Abrechnungsdaten für alle Cloud-Rechnungskonten eingeschlossen werden.

Hinweise

Führen Sie für jedes Cloud Billing-Konto, das Sie einschließen möchten, die Schritte aus, die in den Voraussetzungen für die Anleitung beschrieben sind.

BigQuery-Ansichten so aktualisieren, dass zusätzliche Cloud Billing-Exporte eingeschlossen werden

  1. Öffnen Sie in der Google Cloud Console die Seite „BigQuery“.

    BigQuery aufrufen

  2. Wählen Sie das Projekt aus, das das von Ihnen erstellte Dataset für das Dashboard enthält.

  3. Maximieren Sie im Bereich Explorer Ihr Projekt und erweitern Sie dann das Dataset.

  4. Klicken Sie auf die Ansicht Rechnung, um deren Details anzuzeigen. In dieser Ansicht werden die Standardexportdaten für Kosten und Nutzungsdaten abgefragt.

  5. Klicken Sie auf den Tab Details und dann auf Abfrage bearbeiten. Die Abfrage für die Ansicht sieht in etwa so aus:

    SELECT *,
      COALESCE((SELECT SUM(x.amount) FROM UNNEST(s.credits) x),0) AS credits_sum_amount,
      COALESCE((SELECT SUM(x.amount) FROM UNNEST(s.credits) x),0) + cost as net_cost,
      PARSE_DATE("%Y%m", invoice.month) AS Invoice_Month,
       _PARTITIONDATE AS date
    from `PROJECT_ID.BILLING_ACCOUNT_EXPORT` s
    WHERE _PARTITIONDATE > DATE_SUB(CURRENT_DATE(), INTERVAL 13 MONTH)
    

    Dabei ist PROJECT_ID das Projekt, das den BigQuery-Standard-Kostendatenexport für Cloud Billing enthält und BILLING_ACCOUNT_EXPORT der Name der BigQuery-Tabelle mit Ihren Standard-Kostendaten.

  6. Duplizieren Sie die vorhandene Abfrage und ersetzen Sie in der FROM-Klausel die Projekt-ID und BigQuery-Tabelle durch Informationen für das zusätzliche Cloud-Rechnungskonto.

  7. Fügen Sie den Operator UNION ALL zwischen den beiden Abfragen hinzu, um die Daten zu kombinieren. Ihre endgültige Abfrage sieht etwa so aus: Hier werden die Datenexporte für BILLING_ACCOUNT_1 und BILLING_ACCOUNT_2 kombiniert, die sich in PROJECT_ID_1 und PROJECT_ID_2 befinden. bzw.

    SELECT *, --query for BILLING_ACCOUNT_1
      COALESCE((SELECT SUM(x.amount) FROM UNNEST(s.credits) x),0) AS credits_sum_amount,
      COALESCE((SELECT SUM(x.amount) FROM UNNEST(s.credits) x),0) + cost as net_cost,
      EXTRACT(DATE FROM _PARTITIONTIME) AS date
    FROM `PROJECT_ID_1.BILLING_ACCOUNT_1_EXPORT` s
    WHERE _PARTITIONTIME >"2021-01-01"
    UNION ALL
    SELECT *, --query for BILLING_ACCOUNT_2
    COALESCE((SELECT SUM(x.amount) FROM UNNEST(s.credits) x),0) AS credits_sum_amount,
    COALESCE((SELECT SUM(x.amount) FROM UNNEST(s.credits) x),0) + cost as net_cost,
    PARSE_DATE("%Y%m", invoice.month) AS Invoice_Month,
    _PARTITIONDATE AS date
    from `PROJECT_ID_2.BILLING_ACCOUNT_2_EXPORT` s
    WHERE _PARTITIONDATE > DATE_SUB(CURRENT_DATE(), INTERVAL 13 MONTH)
    
  8. Wiederholen Sie diese Schritte für die Ansicht billboard_detail, in der die detaillierten Kosten- und Nutzungsdaten abgefragt werden.

  9. Wenn eines Ihrer Konten in einer anderen Währung als US-Dollar angegeben ist, wiederholen Sie diese Schritte und verwenden Sie die Spalte currency_conversion_rate, um in US-Dollar zu konvertieren, ähnlich dem folgenden Beispiel:

    select *,
      (COALESCE((SELECT SUM(x.amount)
      FROM UNNEST(s.credits) x),0))/currency_conversion_rate AS credits_sum_amount,
        (COALESCE((SELECT SUM(x.amount)
        FROM UNNEST(s.credits) x),0))/currency_conversion_rate + cost/currency_conversion_rate as net_cost,
        'USD' as net_cost_currency,
         PARSE_DATE("%Y%m", invoice.month) AS Invoice_Month,
          _PARTITIONDATE AS date
    from `PROJECT_ID.BILLING_ACCOUNT_DATASET` s
    WHERE _PARTITIONDATE > DATE_SUB(CURRENT_DATE(), INTERVAL 13 MONTH)
    

Bereinigen

Terraform

Wenn Sie das Dashboard nicht mehr verwenden möchten, öffnen Sie Ihr Terraform-Arbeitsverzeichnis noch einmal und löschen Sie die von Ihnen erstellten Ressourcen mit dem Befehl terraform apply.

  1. Öffnen Sie Ihr Terraform-Arbeitsverzeichnis in Cloud Shell. Wenn Sie das GitHub-Repository in diesem Tutorial verwendet haben, können Sie es über den folgenden Link öffnen:

    In Cloud Shell öffnen

  2. Optional können Sie den folgenden terraform plan-Befehl ausführen, um eine Vorschau der Ressourcen anzuzeigen, die gelöscht werden:

    terraform plan -destroy
    
  3. Prüfen Sie die Terraform-Änderungen. Wenn Sie die Ressourcen löschen möchten, führen Sie den folgenden terraform apply-Befehl aus:

    terraform apply -destroy
    

Python

Wenn Sie das Dashboard nicht mehr verwenden möchten, klonen Sie das GitHub-Repository und führen Sie das Dashboard-Script mit der Option -clean aus. Das Script löscht die BigQuery-Ansichten, behält Ihr BigQuery-Export-Dataset jedoch bei.

  1. Öffnen Sie das GitHub-Repository in Cloud Shell:

    In Cloud Shell öffnen

  2. Rufen Sie das Verzeichnis billboard auf:

    cd examples/billboard
    
  3. Führen Sie die folgenden Befehle aus, um die Python-Umgebung für das Script einzurichten:

    pip install virtualenv
    virtualenv bill-env
    source bill-env/bin/activate
    pip install -r requirements.txt
    
  4. Führen Sie den Bereinigungsbefehl aus:

    python billboard.py \
      -pr 'PROJECT_ID' \
      -se 'STANDARD_BILLING_EXPORT_DATASET' \
      -de 'DETAILED_BILLING_EXPORT_DATASET' \
      -bb 'BILLBOARD_DATASET' \
      -clean yes
    

    Die Variablen sind:

    • PROJECT_ID: Die Projekt-ID, die Ihre Cloud Billing-Datasets hostet.
    • STANDARD_BILLING_EXPORT_DATASET: Das BigQuery-Dataset, das Ihren Kostendatenexport mit Standardnutzung enthält.
    • DETAILED_BILLING_EXPORT_DATASET: Das BigQuery-Dataset, das Ihren Kostendatenexport mit detaillierter Nutzung enthält.
    • BILLBOARD_DATASET: Das BigQuery-Dataset, in dem Sie die BigQuery-Ansichten für das Dashboard erstellt haben.
  5. So löschen Sie das Looker Studio-Dashboard: Öffnen Sie Looker Studio, suchen Sie das Dashboard und klicken Sie im Menü  auf Entfernen.

Nächste Schritte