跳轉到主要內容
良好的 TokenLab 可觀察性始於公共識別碼。您的日誌應該幫助您回答「用戶請求了什麼,TokenLab 創建了什麼公共任務,以及如何計費?」而不暴露供應商路由內部或敏感的用戶數據。

要捕獲的公共識別碼

識別碼出現位置用途
request_id錯誤主體、儀表板日誌、使用記錄請求級別的支援和對帳
id / task_id非同步創建和狀態響應輪詢圖像、視頻、音樂和 3D 任務
poll_url非同步創建響應首選狀態 URL
billing_transaction_id結算時的非串流響應、非同步任務狀態響應、使用記錄、X-Billing-Transaction-ID成本對帳
X-Task-ID非同步任務響應標頭標頭級別的任務關聯
您自己的工作/用戶 ID您的應用程式將 TokenLab 活動與用戶工作流程關聯
請勿將供應商任務 ID、上游 URL、路由通道 ID、Redis 鍵或私有執行元數據存儲為面向客戶的事實依據。

要記錄的內容

記錄足夠的信息以診斷請求而不洩漏秘密:
  • 端點、HTTP 方法、模型、狀態碼、時間戳和延遲。
  • 公共識別碼:request_idtask_idpoll_urlbilling_transaction_id(如果存在)。
  • 清理過的請求形狀:哪些字段存在,而不是完整的提示或私有媒體內容。
  • 終端非同步狀態響應,包括公共錯誤字段。
  • 客戶端重試計數以及重試是否創建了新任務或恢復了現有任務。
除非您獲得明確許可保留,否則始終隱去 Authorization、API 鍵、管理令牌、簽名 URL、私有媒體 URL、完整提示和用戶個人數據。

故障排除矩陣

症狀首先檢查有用的頁面
401403API 鍵、管理令牌、組織訪問、鍵範圍身份驗證
402餘額、API 鍵消費限制、模型價格可用性計費與定價
429帳戶級別、端點速率限制、重試行為速率限制
400 invalid_request_error不支持的字段、錯誤的端點、缺少必需字段或模型合約不匹配錯誤處理
找不到非同步任務錯誤的 API 鍵、過期的任務 ID、過期任務或非公共任務 ID非同步任務與輪詢
成本與 UI 不匹配結算時間或比較錯誤的識別碼計費與定價

使用情況對帳

使用管理 API 進行伺服器端對帳:
curl "https://api.tokenlab.sh/v1/management/api-keys/key_abc123def456/usage?page=1&limit=20&scene=video" \
  -H "Authorization: Bearer mt-your-management-token"
GET /v1/management/api-keys/{keyId}/usage 可以根據 sceneaccessChannellogicalModelmodelVendorstartDateendDate 進行過濾。使用這些記錄,而不是抓取儀表板頁面或依賴上游供應商任務 ID。 串流響應可能在串流發送後結算,因此即使稍後記錄使用情況,計費標頭也可能缺失。非同步媒體任務可能在終端輪詢後結算。

支援包模板

聯繫支援時,請包括:
  • request_id
  • task_idpoll_url 用於非同步工作。
  • billing_transaction_id(如果存在)。
  • 端點、方法、模型、時間戳和狀態碼。
  • 清理過的請求形狀和公共錯誤主體。
  • 您的預期結果和用戶實際看到的內容。
除非 TokenLab 支援明確要求提供已隱去的範本,否則請勿包括 API 鍵、管理令牌、私有媒體、完整提示、供應商 URL、通道 ID 或內部路由識別碼。

操作檢查

  • 對重複的 4014024295xx 響應分別發出警報;它們通常有不同的負責人。
  • 跟踪在您的產品 SLA 內長時間保持非終端的非同步任務。
  • 跟踪同一用戶工作 ID 的重複創建嘗試。
  • 抽樣已完成的任務,並驗證用戶可見資產、使用記錄和存儲的任務記錄是否一致。

API 參考

主題參考
錯誤處理錯誤處理
速率限制速率限制
計費與定價計費與定價
獲取 API 鍵使用情況獲取 API 鍵使用情況
獲取任務狀態獲取任務狀態