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 cloud platform 如何查看Google云运行应用程序的请求计数(而不是速率)?_Google Cloud Platform_Google Cloud Run_Google Cloud Monitoring - Fatal编程技术网

Google cloud platform 如何查看Google云运行应用程序的请求计数(而不是速率)?

Google cloud platform 如何查看Google云运行应用程序的请求计数(而不是速率)?,google-cloud-platform,google-cloud-run,google-cloud-monitoring,Google Cloud Platform,Google Cloud Run,Google Cloud Monitoring,我部署了一个运行在docker容器中的GoogleCloud运行服务。开箱即用,我似乎了解了服务页面的metrics选项卡上的一些指标,如请求计数、请求延迟等。虽然听起来请求计数可以回答我的问题,但我真正想要的是了解采用情况,以便回答“过去一周有多少人访问我的应用程序”之类的问题。有没有一种方法可以让你从盒子里获得这样的洞察力 目前,请求计数指标每秒报告响应,因此我可以看到看起来像“0.05/s”的光点,这可以让我了解一些情况,但很难聚合 我也尝试过使用Monitoring>Metrics ex

我部署了一个运行在docker容器中的GoogleCloud运行服务。开箱即用,我似乎了解了服务页面的metrics选项卡上的一些指标,如请求计数、请求延迟等。虽然听起来请求计数可以回答我的问题,但我真正想要的是了解采用情况,以便回答“过去一周有多少人访问我的应用程序”之类的问题。有没有一种方法可以让你从盒子里获得这样的洞察力

目前,请求计数指标每秒报告响应,因此我可以看到看起来像“0.05/s”的光点,这可以让我了解一些情况,但很难聚合


我也尝试过使用Monitoring>Metrics explorer,但没有看到所选指标的任何数据。如果这似乎是建议的解决方案,我正在考虑从我的应用程序中加入谷歌分析。谢谢大家!

我意识到让Metrics Explorer直接回答“我这个月收到了多少请求”是相当困难的。但是,也有可能:

如您所说,转到Metrics Explorer,选择资源类型“Cloud Run Revision”(
Cloud Run\u Revision
),您将看到“请求计数”(
Run.googleapis.com/Request\u Count
)metric:

描述:到达修订版的请求数。排除未到达容器实例的请求(例如,未经授权的请求或达到最大实例数时)

资源类型:云计算运行版本

单位:编号类型:增量值类型:Int64

然后,选择聚合器:无,然后单击显示高级选项。在表单中,选择对齐器:和(而不是默认的“速率”默认值)。现在,您应该能够看到每分钟的请求总数:

现在,如果您将“校准周期”更改为“10分钟”,您将看到每10米有一个数据点(遗憾的是,似乎有一个bug显示X req/s,但在本例中更像是X req/10米):

如果您收集了足够的数据,您可以将“校准周期”更改为“自定义”,并设置30天,然后将顶部的时间框架更新为1年,并查看每月请求计数

这个不显示所有对齐周期的总和(我认为这部分由您手动完成,可能通过API完成),但它允许您每月查看请求。例如,我已经运行了几个月的服务,我将校准周期设置为7天,查看过去的6周,因此每周请求计数得到6个数据点。希望这有帮助


下个月的另一种选择是将云运行日志(所有或仅您想要的行)放入BigQuery中,然后对其执行您想要的请求。我同意Guillaume的建议。导出到BigQuery将允许对一个月内的所有请求进行计数(*)