【发布时间】:2017-10-30 19:24:39
【问题描述】:
我使用 Pyramid 实现了一个 Web 应用程序并将其部署在 Apache 上。此外,还有一些其他机器,其中我有 Elastic db 和 Kibana Dashboard。 我想在我的 Web 应用程序中显示 Kibana 的仪表板。 更多细节:
1) 我们有一个弹性数据库,用于存储我们想要显示的信息,以及我们需要识别谁在系统上工作的信息。
2) 我们有一个 kibana 仪表板,它汇总了来自 elastic 的所有信息。
我需要什么:
3) 我们需要根据登录的用户过滤dashboard中的数据。
4) 我们需要将此过滤器放置在 kibana 允许我们共享的 iframe URL 的 URL(或标头)中
5) 我们需要路由来自外部客户端的请求
6)我们需要禁止访问kibana的配置页面
我需要一个非常稳定的解决方案,我正在尝试不同的解决方案,例如反向代理,但效果不佳!
【问题讨论】:
-
用户身份验证有什么区别?每个用户是否有不同的数据,他可以看到,或不同的可视化?
-
不同的数据,也可能在未来不同的可视化。
-
每个文档是否有区分用户的字段?
-
是的,它们保存在不同的文件夹中,每个文件夹都是为一个用户准备的
标签: apache amazon-web-services proxy kibana pyramid