云功能-从StackDriver删除默认日志记录?

时间:2019-09-23 23:00:39

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

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"  
}

1 个答案:

答案 0 :(得分:2)

似乎您正在寻找一种选择,以排除将日志注入到Stackdriver Logging中的方法。

在这种情况下,您可能需要按顺序使用“ Logs exlusions”来排除日志。

顺便说一句,如果您担心总摄入量,则根据有关Tracking logs usage的帮助中心文章,当前(正在进行)月份的排除日志量不包括当月的摄入量日志量。