在 GCP 中创建大型自定义指标的最佳方式是什么?
我们正在运行一些计算实例,并希望跟踪一些自定义值,例如算法的质量,并将数据可视化到仪表板中。我们当前的解决方案是编写日志消息,并使用基于日志的指标。这行得通,但它要求我们为每个单个值编写一条日志消息,这听起来有点低效(大量元信息,过滤日志消息,......)并且相当于相当高的日志记录费用。
是否有更好、更有效的方式来管理自定义指标?
我已经看到您可以创建自定义指标,并使用 monitorin API ( https://cloud.google.com/monitoring/custom-metrics/creating-metrics ) 向它们添加新点,但是这些是速率限制的,并且你可以每 10 秒只写一个点,这太少了,你会得到如下错误:
google.api_core.exceptions.InvalidArgument: 400 One or more TimeSeries could not be written:
One or more points were written more frequently than the maximum sampling period configured for the metric.: timeSeries[0]
以下是您可能想要查看的 GCP 中自定义指标的一些选项: