【问题标题】:Google Cloud Function memory consumption logging谷歌云函数内存消耗记录
【发布时间】:2020-01-05 07:33:54
【问题描述】:
我需要导出包含以下信息的 CSV:
- 函数名称
- 时间戳
- 执行持续时间
- 内存消耗
- 内存限制
为此,我假设我可以只导出函数日志,并且可以通过 Stackdriver 访问执行日志。
但是,我无法在这些日志中找到有关内存消耗的任何信息(AWS 和 Azure 默认执行的操作)。
如何访问这些信息?有没有其他方法可以解决?
我可以做一些手动工作来做到这一点,我只是找不到任何地方可以显示执行使用了多少内存。
【问题讨论】:
标签:
google-cloud-platform
google-cloud-functions
cloud
serverless-framework
stackdriver
【解决方案1】:
不可能有这些信息。没有记录。
但是,您可以通过类似的请求从 stackdriver 获得输入
https://monitoring.googleapis.com/v3/projects/<PROJECT_ID>/timeSeries?filter=metric.type+%3D+%22cloudfunctions.googleapis.com%2Ffunction%2Fuser_memory_bytes%22&interval.endTime=2019-09-02T14%3A30%3A00Z&interval.startTime=2019-09-02T10%3A30%3A00Z
但这不是每个请求,而是每个时间段。不太符合你的愿望。不可能做得更多。