在stackdriver日志记录webview中仅显示某个有效负载字段

时间:2016-11-16 08:37:50

标签: google-cloud-platform google-cloud-logging

我们使用Stackdriver作为我们拥有的Docker环境的日志代理。 有效负载的形式如下:

 structPayload: {
  container: {…}   
  data: "[2016-11-16 08:15:49] INFO Domain xxx apiKey validation passed."    
  instance: {…}    
 }

在查看日志时,网页视图会给我:

  

{ “容器”:{ “ID”: “XXX”, “创建”: “2016-11-15T05:35:05.533105502Z”,...

有没有办法让网页视图给我列出的容器数据,因为点击它打开所有事件只是愚蠢和耗时..有时随机地给我只是数据,但我可以弄明白该怎么做..

1 个答案:

答案 0 :(得分:0)

您可以将日志查看器配置为显示自定义字段,例如documented here。但是,不可能从显示的默认字段中删除-也就是说,非默认的自定义配置字段出现在列表的前面,因此应该更容易保持可见。< / p>

有两种添加自定义字段的方法:

首先是单击“查看选项”,然后选择“修改自定义字段”

image of the drop down menup

然后,您可以输入要放在主行上的自定义字段的名称,该字段将突出显示,例如principalEmail。这可以是一个逗号分隔的列表,并且如果需要,可以使用点来遵循JSON层次结构。

edit window for fields

另一种方法是打开一个条目,单击要添加的字段,然后选择“将字段添加到摘要行”,如下所示:

add field to summary line image

无论哪种方式,都将字段作为customFacets参数添加到URL,以便您可以将URL共享或添加到日志查看器中。