全天都有随机时间我的应用程序可以根据各种因素极大地增加负载.
在那些时候,我想自动增加动力学的数量.
我想根据加载时间增加.因此,如果要加载页面需要X时间,请增加dynos.否则,请回去.
这样的事情存在吗?
Mic*_*jen 18
HireFire能够根据各种指标自动扩展您的网络和工作人员动态.我们目前支持以下指标来源/类型:
HireFire(响应时间)执行基本HTTP请求以测量响应时间.
HireFire(作业队列)允许您根据队列大小自动缩放工作人员动态.你将在你的终端设置一个非常简单的端点(我们有一个RubyGem,但它可以用任何语言很容易地用任何语言完成).我们会定期执行检查并相应地扩展您的工作人员dyno形成.
New Relic允许您与New Relic集成.它会定期获取最新的度量标准数据,例如平均响应时间,每分钟请求数和Apdex,以确定您的Web dyno形成.
Heroku Logplex是我们的最新成员.这种方法依赖于您的(和Heroku的)日志.您的日志将从Heroku的Logplex流式传输到HireFire的Logdrain,在那里它将被解析为度量数据.这允许您以比HireFire/ResponseTime更可靠的方式自动缩放Web dynos,因为它直接从Heroku的路由器抓取数据.此方法也不需要任何外部依赖项,例如New Relic.
如果您有任何疑问,请联系我们!