关于云功能:云功能-是否要从StackDriver删除默认日志记录?

Cloud Functions - Remove default logging from StackDriver?

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

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

这是示例播放负载:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
 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中的选项。

在这种情况下,您可能需要按顺序使用"日志排除"以排除日志。

在旁注中,如果您担心总摄入量,根据帮助中心有关跟踪日志使用情况的文章,当前(正在进行)月份的排除的日志量不包括当月的摄入日志量。