【问题标题】:Cloud Functions - Remove default logging from StackDriver?Cloud Functions - 从 StackDriver 中删除默认日志记录?
【发布时间】:2020-01-24 00:53:42
【问题描述】:

Stackdriver 记录每次调用的函数调用的执行持续时间。

在部署期间是否有办法在 gcloud 中禁用此行为?我担心的是它会花费很多,因为它每次调用都会记录这些类型的数据,而且我每天可能有超过 10,000 次函数调用。

这是一个示例播放负载:

{
 insertId:  "000000-dd134b19-7205-4f3d-84b5-73ba9545b086"  
 labels: {
  execution_id:  "436925802201031"   
 }
 logName:  "projects/PROJECT_NAME/logs/cloudfunctions.googleapis.com%2Fcloud-functions"  
 receiveTimestamp:  "2019-09-23T22:50:08.887292927Z"  
 resource: {
  labels: {…}   
  type:  "cloud_function"   
 }
 severity:  "DEBUG"  
 textPayload:  "Function execution started"  
 timestamp:  "2019-09-23T22:50:07.695418563Z"  
 trace:  "projects/PROJECT_NAME/traces/aa15ea22e311628006a4245b304f182c"  
}

【问题讨论】:

  • 您是否正在寻找一个选项来排除日志被注入到 Stackdriver Logging 中?如果是这种情况,您可能需要使用“Logs exlusions”来排除日志。
  • @Digil 日志是否被排除在摄取量中?
  • 根据关于Tracking logs usage的帮助中心文章,当前(进行中)月份的排除日志量不包括当月提取的日志量。
  • 排除=未摄取=未计费!
  • @Digil 非常感谢,如果你想回答这个问题,我可以给你打勾。

标签: google-cloud-platform google-cloud-functions stackdriver google-cloud-stackdriver


【解决方案1】:

您似乎正在寻找一个选项来排除日志被注入 Stackdriver Logging。

如果是这种情况,您可能需要使用“Logs exlusions”来排除日志。

附带说明,如果您担心总摄取量,根据关于Tracking logs usage 的帮助中心文章,当前(持续)月份的排除日志量不包括同月的摄取日志量.

【讨论】: