瞭解管道執行費用

您可以使用 Cloud Billing 匯出至 BigQuery 功能,查看管道執行的費用。

您也可以使用管道執行的專屬帳單 ID,查看管道執行所建立資源的費用,方法如下:

  1. Vertex AI Pipelines 會自動將 vertex-ai-pipelines-run-billing-id 標籤附加至管道執行作業。這個標籤的值是專屬的管道執行作業帳單 ID。

  2. Vertex AI Pipelines 會在管道執行期間,將這個標籤傳播至管道元件產生的 Google Cloud 資源。請注意,對於部分元件和資源,您需要升級 Google Cloud Pipeline Components SDK,或更新元件程式碼來傳播標籤。如要進一步瞭解如何標記 Google Cloud 資源,請參閱「透過 Vertex AI Pipelines 標記資源」。

  3. vertex-ai-pipelines-run-billing-id 標籤會將帳單報表中管道執行產生的 Google Cloud 資源用量連結在一起。您可以使用這個標籤的值,透過將 Cloud Billing 資料匯出至 BigQuery,查看管道執行期間的資源用量費用。

本頁面說明如何執行下列操作:

事前準備

使用 Cloud Billing 瞭解管道執行費用前,請按照下列操作說明設定專案和開發環境: Google Cloud

如要進一步瞭解 Cloud Billing 標準使用費用資料的結構定義,請參閱標準使用費用資料的結構定義

列出費用最高的十次管道執行作業

執行下列查詢,查看指定時間範圍內,費用最高的十次管道執行作業:

標準 SQL

SELECT
  project.id,
  location.region,
  L.value,
  SUM(cost) AS total_cost
FROM
  `project.dataset.gcp_billing_export_v1_XXXXXX_XXXXXX_XXXXXX` B,
  UNNEST (B.labels) L
WHERE
  DATE(_PARTITIONTIME) >= "START_DATE"
  AND DATE(_PARTITIONTIME) < "END_DATE"
  AND L.key = "vertex-ai-pipelines-run-billing-id"
GROUP BY
  project.id,
  location.region,
  L.value
ORDER BY
  total_cost DESC
LIMIT
  10;

更改下列內容:

  • START_DATE:時間範圍的開始日期。

  • END_DATE:時間範圍的結束日期。

查詢結果應會顯示下列資料欄:

  • project_id

  • region

  • pipeline_run_billing_id

  • total_cost

您現在可以使用查詢結果 pipeline_run_billing_id 欄中的專屬管道執行帳單 ID,執行下列操作:

使用帳單 ID 找出管道執行作業

您可以使用「列出費用最高的十個管道執行作業」查詢結果中的管道執行作業專屬帳單 ID,找出管道執行作業。

控制台

請按照下列說明,在 Google Cloud 控制台中擷取管道執行作業。

  1. 前往 Google Cloud 控制台的「Agent Platform」部分,然後前往「Pipelines」頁面。

    前往 Pipelines

  2. 如要找出管道執行作業,請使用「列出費用最高的十項管道執行作業」查詢結果中的管道執行作業專屬帳單 ID,篩選清單。現在說明一下操作方式:

    1. 依序點選「篩選器」和「標籤」

    2. 輸入專屬的管道執行帳單 ID,格式如下,然後按下 Enter 鍵:
      labels.vertex-ai-pipelines-run-billing-id=PIPELINE_RUN_BILLING_ID
      其中 PIPELINE_RUN_BILLING_ID 是專屬的管道執行帳單 ID。

Agent Platform SDK for Python

使用下列程式碼範例擷取管道執行作業:

runs = aip.PipelineJob.list(
  project=PROJECT_ID,
  location=LOCATION,
  filter="labels.vertex-ai-pipelines-run-billing-id=PIPELINE_RUN_BILLING_ID")

更改下列內容:

  • PROJECT_ID:這個管道執行的 Google Cloud 專案。

  • LOCATION:管道執行的區域。如要進一步瞭解 Agent Platform Pipelines 的適用區域,請參閱 Gemini Enterprise Agent Platform 位置指南

  • PIPELINE_RUN_BILLING_ID:來自「列出費用最高的十項管道執行作業」查詢結果的專屬管道執行作業帳單 ID。

查看 Google Cloud 管道執行作業中的資源費用

您可以使用「列出費用最高的十個管道執行作業」查詢結果中的專屬管道執行作業帳單 ID,查看管道執行作業產生的 Google Cloud 資源費用。

執行下列查詢,查看管道執行期間產生的 Google Cloud 資源清單,以及每個資源的費用:

標準 SQL

SELECT
  service,
  sku,
  cost
FROM
  `project.dataset.gcp_billing_export_v1_XXXXXX_XXXXXX_XXXXXX` B,
  UNNEST (B.labels) L
WHERE
  DATE(_PARTITIONTIME) >=  "START_DATE"
  AND DATE(_PARTITIONTIME) <  "END_DATE"
  AND L.key = "vertex-ai-pipelines-run-billing-id"
  AND L.value = "PIPELINE_RUN_BILLING_ID";

更改下列內容:

  • START_DATE:時間範圍的開始日期。

  • END_DATE:時間範圍的結束日期。

  • PIPELINE_RUN_BILLING_ID:來自「列出費用最高的十項管道執行作業」查詢結果的專屬管道執行作業帳單 ID。

查詢結果應會顯示下列資料欄:

  • service.id

  • service.description

  • sku.id

  • sku_description

  • cost

cost」欄代表管道執行中與「sku.id」對應的資源費用。