排解拉取提交問題

使用 gcpdiag 工具,找出並修正拉取訂閱項目的潛在提交問題。

使用 gcpdiag 工具

gcpdiag 是一款開放原始碼工具。此為未正式支援的 Cloud de Confiance by S3NS 產品。您可以使用 gcpdiag 工具找出並修正 Cloud de Confiance by S3NS專案問題。詳情請參閱 GitHub 上的 gcpdiag 專案

gcpdiag 工具可執行下列檢查,協助您找出 Pub/Sub 提取傳送問題:

  • 配額錯誤:評估「記錄檔探索工具」記錄檔,檢查區域和區域中是否有任何配額錯誤。
  • 吞吐量資格:對訂閱項目的傳遞延遲時間健康狀態執行檢查。

如需 gcpdiag 提取提交評估步驟的清單,請參閱「可能的步驟」。

執行 gcpdiag 指令

您可以透過 Google Cloud CLI 或 Docker 容器執行 gcpdiag 指令。

Cloud de Confiance 控制台

  1. 完成並複製下列指令。
  2. gcpdiag runbook pubsub/pull-subscription-delivery \
      --project=PROJECT_ID \
      --parameter subscription_name=SUBSCRIPTION_NAME
  3. 開啟 Cloud de Confiance 控制台並啟用 Cloud Shell。
  4. 開啟 Cloud 控制台
  5. 貼上複製的指令。
  6. 執行 gcpdiag 指令,下載 gcpdiag Docker 映像檔,然後執行診斷檢查。在適用情況下,請按照輸出說明修正檢查失敗的問題。

Docker

您可以 使用在 Docker 容器中啟動 gcpdiag 的包裝函式,執行 gcpdiag。必須安裝 Docker 或 Podman

  1. 在本機工作站上複製並執行下列指令。
    curl https://gcpdiag.dev/gcpdiag.sh >gcpdiag && chmod +x gcpdiag
  2. 執行 gcpdiag 指令。
    ./gcpdiag runbook pubsub/pull-subscription-delivery \
      --project=PROJECT_ID \
      --parameter subscription_name=SUBSCRIPTION_NAME

查看此工作手冊的可用參數

更改下列內容:

    • PROJECT_ID:要評估的專案 ID
    • SUBSCRIPTION_NAME:在專案中要評估的訂閱項目名稱

實用旗標:

如需所有 gcpdiag 工具標記的清單和說明,請參閱 gcpdiag 使用說明