如何随时间监控 Google App Engine 队列大小?

How to monitor Google App Engine Queue size over time?

Google App Engine 开发人员控制台可让您更轻松地监控应用程序的瞬时队列大小。您如何简单地查看随时间变化的队列大小?

对于上下文:我们应用程序的后端进程通过一个相当严格的队列运行,因为前端可用性是一个优先事项(它目前是一个免费应用程序)。我想监控的是任务队列随时间推移的大小,这可以很好地代表工作积压。

我可以设置一个过程来直接记录它,然后用一个单独的页面来绘制图表,但是对于一些可能已经很容易以图表形式获得的东西,或者至少是一个直接来自应用引擎的可查询数据系列。

感谢@tx802 对这个答案的帮助:

目前查看这些指标并不简单。然而,设置它们的过程是:

  1. 设置一个简单的 CRON 作业以在任何感兴趣的时间(我选择每 5 分钟一次)读取给定队列的 QueueStatistics 对象。
  2. 使用 Custom Metrics 函数将值存储为自定义指标,然后您可以在云监控仪表板中提取该指标。