首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >收集并使用自定义度量作为Gravitee中的策略

收集并使用自定义度量作为Gravitee中的策略
EN

Stack Overflow用户
提问于 2019-09-17 08:17:59
回答 1查看 97关注 0票数 1

我们希望在我们的web前面使用引力对象作为API网关,但是我们需要能够提供根据业务特定的度量过滤的计划,这是在所有API调用的响应中发送的。

例如,假设我们的API在HTTP报头中返回被查询的数据数(就数据库唯一点而言):

代码语言:javascript
复制
> GET /api/my/data

Response:
X-Number-Of-Points: 2456 ## the number of points that were returned
Content-Type: application/json

{
"points":[...]
}

所以从本质上说,我希望有这样的计划:

  • 每月1.5亿分
  • 10k请求或每月5000万分

我看了一下Gravitee文件,但我不确定我们能不能做到这一点。

看起来他们的"政策“插件可能很有用,但是我觉得我必须实现整个”从头中提取点的nb,存储在db中,然后实现一个插件,Gravitee可以点击这个插件来查看这个特定的客户端是否已经耗尽了他的计划“。

也许我没有正确地阅读文档,但我想如果Gravitee能够进行每月的速率限制和API调用数计划,它应该能够收集整数指标并将其应用到计划中?

你们在这方面有经验吗?

我并不特别喜欢Gravitee本身,但从我对API网关的有限探索来看,它似乎是其他领域中最成熟的(Kong、APIGee等)。如果这个特定的用例被另一个免费的APM处理得更好,我准备换一个。

EN

回答 1

Stack Overflow用户

发布于 2020-01-24 23:05:58

抱歉,我来晚了。

在现有的速率限制/配额策略中,可以为调用提供权重(默认情况下,权重= 1)。

我从你的案例中看到的唯一不同之处是,据我所知,这个重量来自我的反应。

我想到的问题是:如果网关正在查看响应以获得权重,我们应该如何管理身份验证问题(从网关),是否意味着计数器没有减少?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57970112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档