我的API服务器已插入Elastic search和kibana,我们通过弹性搜索将每个API请求记录到我们的服务器中。
最近,我们对API服务器实施了普通的香草限制(即,允许Y秒内的X个请求,超过该限制的所有用户都将被拒绝)。
问题是,由于我们已经记录了每个API请求以进行弹性搜索(包括用户详细信息和时间戳记),因此我们想分析这些日志,以了解是否使节流限制更具侵略性(例如,(X -n)以Y秒为单位的请求)将影响多少用户(基于弹性搜索中的可用数据,基本上是反向测试)。
注意:影响手段-由于限制更为严格,因此拒绝了请求。
有没有一种方法可以处理我的应用程序编写的Elastic搜索日志。
我在想如下。但是您可以帮我做同样的kibana /弹性搜索查询吗?
->根据用户将弹性搜索日志分组 ->在用户的每个请求之间,如果时间戳差异小于Y / X秒(限制),则列出用户。
如果您有更好的方法,请告诉我。
让我知道是否需要更多详细信息。