我的 Heroku 应用程序只有一个 dyno,它访问外部资源,例如 database\cache\web-services\etc?
dyno IP 地址不是静态的,可能会更改,但不会经常更改。当您执行这些资源的维护时,了解哪个 IP 与哪个客户端相关联通常很有用,即使它是临时的。所以...
我如何临时知道 dyno 将从哪个 IP 地址访问资源?
使用 Heroku 这样的平台的问题之一是,您无法保证 dyno(或其他容器)IP 的任何情况。您不会真正知道哪个 dyno 拥有哪个 IP,因为您知道它们可能都使用相同的网络适配器(因此具有相同的外部 IP)。当然,您可以尝试即兴发挥,或者在必要时设置静态 IP,但这听起来像是一个有缺陷的过程的解决方法。
相反,我会选择适当的监控系统,您可以在其中实时查看这些和其他统计数据(即服务连接、使用情况和其他好处)。这超出了这个问题的范围,但请研究诸如 Statsd + Graphite 堆栈之类的解决方案。
| 归档时间: |
|
| 查看次数: |
3251 次 |
| 最近记录: |