以编程方式监控谷歌API的使用情况?



https://console.cloud.google.com/apis/dashboard 如果我们打开谷歌控制台,我们会看到每个服务都完成了多少个请求。有没有办法导出这些计数器?我找不到任何负责这些计数器的API。

获取谷歌地图 API 使用信息 检测地图加载的谷歌地图Javascript API限制

多年过去了,仍然无法为 API 使用设置警报?如果没有编程访问,当 API 使用率高于阈值时,可能有一些方法可以设置警报?

如第一个答案所述,没有这样的 API 来监控这些使用情况,但有几种方法可以监控您的使用情况,它们是:

  1. 设置预算提醒,如果您一个月达到指定预算的一定金额,这将触发通知,但请注意,这只会通知您,不会在指定金额后实际停止使用。

  2. 如果您想
  3. 监控或了解您的日常使用情况,您可以在 BigQuery 导出的帮助下实施我们所说的channels。这将为您提供日常使用情况的细分报告。您可以使用 BigQuery 导出来检索此类报告的标准 SQL 代码为:

选择日期(usage_start_time,"美国/Los_Angeles"(作为billing_day,  发票.月如invoice_month,  service.description as service,  sku.description as sku,  ( 选择升值 FROM Unnest(labels( AS l 其中 l.KEY = 'goog-maps-channel' ( 作为goog_maps_channel,  舍入(总和(用量.金额(, 2( 作为usage_amount,  usage.unit AS usage_unit,  四舍五入(总和(成本(, 2( AS成本,  cost_type,  货币 来自 'PROJECT_ID.DATASET_NAME.gcp_billing_export_v1_BILLING_ACCOUNT_ID' WHERE invoice.month = '201906' -- 使用与示例相同的格式更改发票月份。 按billing_day分组,  invoice_month,  服务  SKU,  goog_maps_channel,  usage_unit,  cost_type,  货币 按billing_day排序,  服务  sku

您可以在此处了解有关如何设置 BigQuery 导出的更多信息。

  1. 如果您想将每天的使用量限制在一定数量,您还可以实施 API 使用上限,其中它只允许 API 每天调用特定数量的请求。

如果您需要帮助正确计算每个 API 每天在一定预算内的请求,您可以在此处联系 Google 地图平台 API 的支持团队。

最新更新