问题标签 [konga]
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.
gateway - Kong 保护 APIS 和速率限制
我有一个 API,假设api.example.com
它受 KONG 中的 CORS 保护。该 API 也由后端进行身份验证。现在,我需要允许一些外部用户使用 API,但我需要先对其进行速率限制。
那么,有没有办法用这个 OR 子句本地保护服务,或者我应该制作一个插件?:
我需要允许从 WEB、INTERNALS 和 EXTERNALS 访问 api
条件是:
- api.example.com 可以被 Kong (WEB) 中受 CORS 插件保护的浏览器使用
- api.example.com 在浏览器外部使用,但仅与 apikey(内部)一起使用,因此我不需要在前端请求中发送 apikey。
- 此外,如果它在没有 apikey 和外部浏览器的情况下使用,它将受到速率限制(EXTERNAS)'
就像是
我也对这个用例的其他拓扑持开放态度。如果有人提议,我可以创建更多 DNS 条目。我不能改变的是主要的 API url,但我可以为 EXTERNALS 用户创建一个新的。
slack - 在 Konga 上设置警报/通知不起作用
目前,我使用 Kong 作为网关,使用 Konga 作为管理员,一切正常。
但是我尝试在 Konga 上设置警报以向 slack 发送通知,但尚未成功。我设置警报的步骤是:
- 转到设置 -> 通知 -> 3rd-party 集成 -> 启用 slack 并添加 slack webhook
- 转到上游-> 添加新流-> 添加目标
- 在上面的上游 -> 转到警报 -> 启用松弛
等待超过 1 分钟后,我没有收到来自 slack 的任何警报消息。注意到我已经在 Kong 服务器中检查了发送的手动消息到 slack webhook 是否成功。
你知道如何在 Konga 上配置警报吗?谢谢。
caching - Kong 代理缓存插件 - 启用 cache_control 时 X-Cache-Status 始终绕过
我在 Kong 有一个注册服务,目前正在尝试设置代理缓存插件。
当缓存控制设置为 false 时,插件本身可以正常工作,但是当我启用它时,X-Cache-Status 标头始终是 Bypass。
插件配置如下所示:
请求如下所示:
我正在尝试不同的 Cache-Control 值,还注册了 request-transformer 插件并在那里使用标头,但似乎没有任何效果。
以前有人遇到过这个问题吗?我几乎被困在这里,任何形式的建议都非常受欢迎。
prometheus - 如何使用 docker 将 Kong prometheus 插件连接到 Grafana?
我将Kong与KONGA一起用作GUI并添加了Prometheus插件进行监控,但是当我尝试使用Kong端点将数据源添加到Grafana时,http://host.docker.internal:8001/metrics
我总是收到以下错误
读取 Prometheus 时出错:client_error:客户端错误:404。
如何将 Grafana 数据源连接到 localhost:8001/metrics?
postgresql - 在docker中安装konga时失败
当我尝试使用 docker 安装 konga 时。我收到消息:未知 authenticationOk 消息 typeMessage { name: 'authenticationOk', length: 23 }。
我已经搜索并尝试了几种解决方案,但仍然无法正常工作。
我使用 Postgre v14.2。
你能检查一下吗?
非常感谢。