【问题标题】:EC2 metric and incoming connections?EC2 指标和传入连接?
【发布时间】:2018-09-17 08:16:24
【问题描述】:

我想监控一定数量的传入连接,当它超过 x 个 IP 地址时,我想启动现有服务器(自动启动)。 如何使用 EC2 做到这一点?

【问题讨论】:

  • 如何定义“传入连接”?进入应用程序?同期会议?每个时间段的会话数?
  • 连接到 1 个特定应用程序的 IP 总数。也可能只是 IP 总数,但我必须考虑 icmp、内部 dns 等。

标签: amazon-web-services amazon-ec2


【解决方案1】:

仅使用 EC2 指标是不可能的。最接近的方法是使用NetworkIn CloudWatch metric 触发第二个服务器。

以下是一些其他可行的解决方案:

  • 使用弹性负载均衡器 (ELB) 并使用 ActiveConnectionCount CloudWatch metric 进行横向扩展
  • 使用 Kinesis 流式传输请求 IP,并实时分析数据以扩展或创建自定义 CloudWatch 指标来处理扩展。

【讨论】:

  • 好的,所以如果我在负载均衡器后面有多个 vpn 服务器。 clent 连接到负载平衡器 xxx.xxx.xxx.1 并将它们重定向到许多 vpn 服务器之一。在 LB 后面的 vpns 上没有任何设置就可以工作吗?
  • ActiveConnectCount 上的每个 IP 地址是一个连接还是多个,例如 1 in、1 out、1 icmp、1 http 等。
  • 是的,第一个问题 - 不需要更改 VPC。 ActiveConnectiontionCount 不是每个 IP 而是每个请求。所以它可能是来自同一个公共 IP 的多个连接。
  • 我可以用什么来表示已连接的用户数 > x?然后生成新服务器
  • 使用 ELB 的 ActiveConnectionCount CloudWatch 指标触发 EC2 自动扩展组的增加。
猜你喜欢
  • 2021-04-20
  • 1970-01-01
  • 2012-11-25
  • 1970-01-01
  • 1970-01-01
  • 2020-07-30
  • 1970-01-01
  • 2012-06-08
  • 2018-12-21
相关资源
最近更新 更多