You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过gRPC自定义元数据在GCP日志中按客户端跟踪STT使用量

关于Google Cloud Speech-to-Text gRPC流按客户端跟踪使用量的日志问题

场景描述

我正在通过gRPC流使用Google Cloud Speech-to-Text(STT)服务搭建系统,需可靠按客户端跟踪使用量以进行配额管理,希望将Google Cloud日志系统作为终端用户计费分钟数的权威数据源。当前挑战是在Google Cloud Log Explorer中关联特定gRPC请求与内部客户端ID。

已尝试方案

参考Google审计日志文档建议,使用x-goog-custom-audit-前缀的自定义元数据头将自定义数据纳入审计日志,通过Python向gRPC元数据注入客户端ID的代码如下:

self.grpc_metadata = [
  ("x-goog-custom-audit-audio-topic", client_id),  # 自定义客户端标识
]

附加该元数据后gRPC流可正常运行,说明API接受这些头信息。

遇到的问题

尽管发送了格式正确的请求头,但在Google Cloud Log Explorer中无法检测到任何自定义数据,相关信息未出现在STT服务日志的protoPayload或jsonPayload中。

请教问题

  • 如何通过Google Cloud内置日志机制有效按用户跟踪使用量,确保自定义元数据显示在日志中?
  • 针对高吞吐量gRPC流,有无无需手动聚合本地指标的推荐使用量对账方法?

内容的提问来源于stack exchange,提问作者xili

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.11 21:12:07