问题标签 [apigee]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
documentation - 是否有用于将 WADL 文件上传到我的 Apigee Console ToGo 帐户的 API?
类似于 API Gateway 的东西,通过管理 API 可以在其中部署 API 包,因此上传 WADL 文件不需要在每次更改时都通过 UI,并且上传控制台变成了一个 cURL 命令,这甚至可以通过脚本语言部署它来实现自动化。
另外,有没有一种方法可以为每个帐户创建多个控制台?到目前为止,我只能在 Apigee Edge 下为每个用户创建一个 Console ToGo 一个帐户。
monitoring - 获取统计信息时显示错误 - 监控数据
我正在尝试 Apigee 中的第一个教程。当我进入第 5 步时:监控您的 API 的性能 - 当我将环境从 prod 更改为 test 以查看流量时,我收到了几个错误“获取 stat 时出错”......以及相关错误。请帮忙。
我在测试中的 api 运行良好。
提前致谢。
问候, Ritwik
更新:问题已自行解决。我什么也没做。所以不确定发生了什么。其他详细信息:这是我遵循的教程步骤:
“现在您已经部署了 API 并发出了请求,您可以使用数据图表查看指标。首先,查看所有 API 的性能。在管理 UI 中,单击 API。如果 API 平台页面未打开,单击此处。如果尚未选择,请在页面顶部的 Environment 下拉列表中选择 test。向下滚动到 Performance 部分,查看显示所有 API 指标的图表"
这不再是一个障碍,但我想知道这是我做事方式的问题还是 Apigee 问题。
再次感谢。
apigee - apigee 控制台失败并显示 HTTP 500
我有 2 个 API 代理正在运行。我可以通过浏览器直接调用两者。但是当我尝试通过 Apigee 控制台调用它们时,它们会抛出 HTTP500。
这是我正在使用的链接: http ://ritwik_chatterjee-test.apigee.net/v1/yahoo-weather/forecastrss?w=2471390
Apigee 控制台中的响应:
请帮忙。
apigee - Apigee 代理性能调优
是否有推荐/最佳方法来生成 API 代理在每个策略上花费的时间报告?
目前我的做法是使用 JS 收集时间戳并计算每个策略的延迟,然后使用 stats 收集策略进行报告。
这对于性能检查来说太具有侵入性了,仅我的数据收集就增加了整体响应的时间。
在跨多个请求分析数据时,报告每个步骤所用时间的最佳无创方法是什么(跟踪模式下的 ui 确实基于单个请求显示每个策略的时间)
谢谢,
里卡多
caching - 清除 Apigee 中的整个缓存
当您在 Edge 中配置缓存时,您会为其提供一些关键片段(例如 request.uri、request.header.Accept、request.header.Accept-Language 等)。要清除该密钥,您需要传递相同的密钥片段。
如果我缓存了 5,000 个元素,如何在不使用所有可能的缓存键对我的 API 产生 5,000 次调用的情况下清除整个缓存?
apigee - 是否有直接的方法可以从代理中查询和更新应用程序数据,还是我必须使用管理 API?
我需要更改应用程序的属性,并且我知道我可以通过管理服务器 API 调用来做到这一点。
使用管理服务器 API 的两个问题是:
- 性能:当它可能直接在消息处理器中调用时,它正在调用管理服务器。性能问题可能可以通过缓存来缓解。
- 可用性:必须使用管理服务器 API 意味着系统依赖于可用的管理服务器。而如果直接在代理本身中完成,则会减少故障点的数量。
有什么推荐的替代品吗?
timeout - 来自 Devconnect 的管理 api 的请求超时是多少
从 Devconnect 使用时,apigee edge 的管理 api 的请求超时是否有推荐值?
documentation - Apigee API 检查平台是否处于活动状态
我知道 Apigee 提供了几个开箱即用的 API 来进行部署和查询各种信息。是否有一个轻量级的开箱即用 API 可以提供给我们的客户来验证 APIgee 平台是否仍然存在并运行?这将阻止他们在系统无法处理时向我们发送 API 流量。
apigee - Apigee 峰值抑制适用于每个 API 包或所有 API 包
当我将如下粘贴的尖峰抑制策略添加到我的 Apigee API 时,它是否会计算从该客户端 IP 到 Apigee 的所有 API 调用,以计算是否超出限制?或者它是否单独维护每个 API 的计数并应用每个 API/API 包的策略?
quota - 配额计数器:是什么让它们与众不同?标识符字段顶部是否有其他过滤器?
假设在一个 API 包中,我们有 3 个不同的流(例如,流 A、流 B 和流 C),它们都引用同一个名为 QuotaLimitPolicy 的配额策略。他们真的对给定的标识符使用单独的计数器吗?
更一般地说,除了标识符之外,是什么使配额计数器与众不同?