瞭解管道執行費用

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

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

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

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

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

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

事前準備

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

如要進一步瞭解 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,找出管道執行作業。

控制台

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

  1. 前往 Cloud de Confiance 控制台的「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:這個管道執行的 Cloud de Confiance by S3NS 專案。

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

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

查看 Cloud de Confiance by S3NS 管道執行作業中的資源費用

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

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

標準 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」對應的資源費用。