排解拉取提交問題

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

使用 gcpdiag 工具

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

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

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

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

執行 gcpdiag 指令

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

Google Cloud 控制台

  1. 完成並複製下列指令。
  2. gcpdiag runbook pubsub/pull-subscription-delivery \
      --project=PROJECT_ID \
      --parameter subscription_name=SUBSCRIPTION_NAME
  3. 開啟 Google Cloud 控制台並啟用 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 使用說明