Google Cloud Function 内存消耗记录
Google Cloud Function memory consumption logging
我需要导出包含以下信息的 CSV:
- 函数名称
- 时间戳
- 执行时长
- 内存消耗
- 内存限制
为此,我假设我可以只导出函数日志并且我能够通过 Stackdriver 访问执行日志。
但是,我无法在这些日志中找到任何关于内存消耗的信息(这是 AWS 和 Azure 默认执行的操作)。
我如何访问这些信息?有没有其他方法可以解决?
我可以做一些手动工作来做到这一点,我只是找不到任何地方显示执行使用了多少内存。
无法获得此信息。未记录。
但是,您可以通过这样的请求从 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
但它不是按请求,而是按时隙。不太符合你的愿望。不能做更多了。
我需要导出包含以下信息的 CSV:
- 函数名称
- 时间戳
- 执行时长
- 内存消耗
- 内存限制
为此,我假设我可以只导出函数日志并且我能够通过 Stackdriver 访问执行日志。
但是,我无法在这些日志中找到任何关于内存消耗的信息(这是 AWS 和 Azure 默认执行的操作)。
我如何访问这些信息?有没有其他方法可以解决?
我可以做一些手动工作来做到这一点,我只是找不到任何地方显示执行使用了多少内存。
无法获得此信息。未记录。
但是,您可以通过这样的请求从 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
但它不是按请求,而是按时隙。不太符合你的愿望。不能做更多了。