Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 在gcloud日志中显示httpRequest.latency_Google App Engine_Google Cloud Platform_Google Cloud Logging - Fatal编程技术网

Google app engine 在gcloud日志中显示httpRequest.latency

Google app engine 在gcloud日志中显示httpRequest.latency,google-app-engine,google-cloud-platform,google-cloud-logging,Google App Engine,Google Cloud Platform,Google Cloud Logging,我正在使用gcloud app logs tail显示app Engine最近的日志。 但是,我只能看到请求url和响应代码。 如何获得更多的标记或标签,如“响应大小”和“延迟” 这是我可以在日志查看器中在线看到的内容 这就是我从学校得到的 看起来您正在尝试获取App Engine Flex的完整请求日志数据。这可以通过使用gcloud logging read命令来实现,该命令使用基本和高级过滤器从云日志返回数据 要获取完整的请求日志,可以从下面这样的命令开始,并根据您的目的对其进行调优 w

我正在使用
gcloud app logs tail
显示app Engine最近的日志。 但是,我只能看到请求url和响应代码。 如何获得更多的标记或标签,如“响应大小”和“延迟”

这是我可以在日志查看器中在线看到的内容

这就是我从学校得到的


看起来您正在尝试获取App Engine Flex的完整请求日志数据。这可以通过使用
gcloud logging read
命令来实现,该命令使用基本和高级过滤器从云日志返回数据

要获取完整的请求日志,可以从下面这样的命令开始,并根据您的目的对其进行调优

watch-n1“gcloud logging read'resource.type=\“gae\u app\”和logName=\“projects/YOUR\u PROJECT\u ID/logs/appengine.googleapis.com%2Fnginx.request\”--limit=10--format=json--freshness=1s”

请注意本例中的几点:

  • 使用
    watch-n1
    每秒运行一次命令,这是缺少
    tail
    的一种解决方法。这与
    --freshness=1s
    标志相结合,每次只获取新数据

  • 确保将“您的项目ID”更改为您的项目ID

  • 根据您的屏幕截图,您似乎正在尝试从Flex应用程序读取nginx.request日志;这个例子反映了这一点。如果要读取不同的日志类型,则需要相应地调整命令中的日志查询

gcloud logging read
配置标志的文档如下所示


编写基本和高级过滤器的文档如下。

gcloud app logs tail命令似乎在时间上向前移动(从最旧到最新),但gcloud logging read命令向后移动,最新的日志先到最旧的日志。你需要这两个中的哪一个?Gcloud logging read具有您所需的信息类型,尽管应该对其进行过滤,因为我将警告您,有很多日志正在显示。@Joshua Koh,我已经访问了
logging read
选项。但是它缺少
尾部
选项。我需要在仪表板上实时观看。而且,我也不一定想看到整个日志。我只想在同一行中指定另一个字段。(在线也可以这样做,可以将任何字段添加为标记显示在每一行上。)原始消息已更新,添加了
watch
命令和
--freshness
标志,以解决缺少
tail
选项的问题,并模拟
tail
-ing日志。我已为gcloud app logs tail命令创建了所需功能的功能请求。可在此处查看:issuetracker.google.com/157295083请记住,此请求可能无法满足,这意味着我无法向您提供完成的时间表。