监控谷歌云运行内存使用情况



是否有任何内置方法来监控在托管 Google Cloud Run 实例中运行的应用程序的内存使用情况?

在托管 Cloud Run 服务的"指标"页面中,有一个名为"容器内存分配"的项目。但是,据我了解,此图是指实例的最大分配内存(在设置中选择(,而不是容器内实际使用的内存。(如果我错了,请纠正我。

在托管云运行 (https://cloud.google.com/monitoring/api/metrics_gcp#gcp-run( 的可用指标的堆栈驱动程序监控列表中,似乎也没有任何与内存使用情况相关的指标,仅与分配的内存相关。

提前谢谢你。

Cloud Run 现在在云监控中公开一个名为"内存利用率"的新指标,请参阅此处的更多详细信息。

此指标捕获修订版的所有容器实例中的容器内存利用率分布。建议查看此指标的百分位数:第 50 个百分位数、第 95 个百分位数和第 99 个百分位数,以了解您的实例的利用率

目前,似乎没有办法通过Stackdriver或Google Cloud Console的"Cloud Run"页面监控Google Cloud Run实例的内存使用情况。

我已代表您提交功能请求,以便将内存使用指标添加到 Cloud Run。您可以在以下链接中查看和跟踪此功能请求。

目前没有内存利用率指标。但是,如果您的服务达到内存限制,则以下日志将显示在堆栈驱动程序日志记录中,其严重性为错误级别:

"Memory limit of 256M exceeded with 325M used. Consider increasing the memory limit, see https://cloud.google.com/run/docs/configuring/memory-limits"  

(请相应地替换特定数字。

根据此日志消息,您可以为超出的内存创建基于日志的指标。

最新更新