【问题标题】:How can I disable logging of Google App Engine Health Checks: /_ah/vm_health如何禁用 Google App Engine 健康检查的日志记录:/_ah/vm_health
【发布时间】:2017-08-10 03:16:47
【问题描述】:
  • 我创建了一个 DotNet Core 应用程序
  • 将其部署在 Google App Engine(自定义/Flex)上
  • 我打开了日志记录标签

我注意到以下条目:_ah/vm_health
不是一两次,而是很多次

问题:

  1. 如何从日志中排除这个,我知道系统正在检查一切是否正常,这很好,我只是不想记录它。
  2. 如何从日志中排除任何内容?例如,有一个条目,它正在向日志发送内容,并且希望被日志系统忽略。

【问题讨论】:

标签: google-app-engine google-cloud-platform


【解决方案1】:

您无法禁用健康检查的日志记录:它们仍然是访问您的应用的请求,并且它们像任何其他请求一样被记录。

StackDriver Logs Viewer 中,您可能能够使用Advanced Logs Filters 过滤掉并防止显示不需要的日志。不过,我不能给出一个实际的例子,因为我还没有使用这个工具。需要明确的是 - 这只是在应用过滤器时防止显示日志,日志不是ignored by the logging system

【讨论】:

  • 但是如果我不能禁用一些要记录的项目,或者我不能控制一些日志的自动删除,我最终会得到大量我没有记录的项目想要。
  • 常规日志记录对此无能为力。但是,如果您使用接收器进行进一步的日志导出/处理,您可以在那里进行一些过滤。见cloud.google.com/logging/docs/export/using_exported_logs
猜你喜欢
  • 1970-01-01
  • 2018-03-09
  • 2019-02-23
  • 2019-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多