【发布时间】:2019-08-29 14:51:26
【问题描述】:
我正在使用 AWS IoT 服务。
当设备向 MQTT 代理发送注册消息时,我有一条规则将其存储在 SQS 队列中。
当消息添加到队列时,会触发 Lambda 函数。为设备创建了Thing,并注册了它的证书。
在进行负载测试时,我观察到一段时间后,AWS MQTT 代理没有收到传入的消息,也没有进行处理。
我编写了一些在 EC2 实例上运行的测试客户端来模拟 MQTT 客户端。
如果我在一段时间后重新启动测试客户端,我可以再次看到到达 AWS IoT 的消息。
我不确定这是 MQTT 代理的问题,还是运行在 EC2 实例上的客户端的问题。
由于 AWS IoT 的限制,我可以想到可能的问题,
https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_iot
我想知道可能的 AWS IoT 矩阵有哪些,我需要对此进行监控,或者我需要配置哪些 IoT 特定警报?
这可能是 EC2 方面的问题吗? (可能每秒网络输出字节数等)
还有另一种负载测试场景,其中我不进行设备注册,而只是捕获连接或断开事件。在这种情况下,我没有观察到类似的问题。
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-cloudwatch aws-iot