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

时间:2015-04-10 08:44:09

标签: google-app-engine monitoring task-queue

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

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

我可以设置一个进程来直接记录它,然后单独一个页面到它的图形,但是这似乎有点涉及可能已经很容易作为图形或至少可查询数据的东西-series直接来自app引擎。

1 个答案:

答案 0 :(得分:3)

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

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

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