嵌入Kibana可视化但不给用户控制?

嵌入Kibana可视化但不给用户控制?,kibana,elastic-stack,kibana-5,Kibana,Elastic Stack,Kibana 5,我们在Kibana中有一些仪表盘,它们是通过多租户环境中的Elasticsearch中的索引定义的。也就是说,到目前为止,我们在一个索引中有来自多个客户端的记录,供我们自己使用(分析应用程序的行为、系统故障等) 我们想给客户一些关于他们自己活动的统计数据(例如,他们的应用程序使用了多少次API调用等等)。我知道可以使用嵌入功能,即获取Kibana自身生成的代码来访问仪表板或单个可视化。这种方法的问题是,我们必须向客户提供的URL(例如,在网页中放入一个iframe)包含一个过滤器,该过滤器将数据

我们在Kibana中有一些仪表盘,它们是通过多租户环境中的Elasticsearch中的索引定义的。也就是说,到目前为止,我们在一个索引中有来自多个客户端的记录,供我们自己使用(分析应用程序的行为、系统故障等)

我们想给客户一些关于他们自己活动的统计数据(例如,他们的应用程序使用了多少次API调用等等)。我知道可以使用嵌入功能,即获取Kibana自身生成的代码来访问仪表板或单个可视化。这种方法的问题是,我们必须向客户提供的URL(例如,在网页中放入一个iframe)包含一个过滤器,该过滤器将数据限制为仅限于其租户ID。因此,如果他们知道其他租户的ID,他们可以操作该代码并访问其他客户的日志,在我们的情况下,这不是一个选择

  • 有没有办法做到这一点?例如,通过代理应用程序,该应用程序将获取一些哈希代码并在内部将其映射到租户ID

  • 是否有更好的/其他方式提供对Kibana准备的信息的访问?某种离线渲染器,比如说,在预定义的时间范围内拍摄快照并将其存储为静态文件?任何不让用户看到太多我们拥有的东西的东西

  • 我们正在运行Kibana 5.5.2,但升级也是一种选择