用于用户身份验证数据可视化的 Grafana

Grafana for user authenticated data visualization

我之前曾多次使用 Grafana 向系统管理员显示仪表板数据。 我喜欢 Grafana,因为它非常易于使用并且默认显示漂亮的图表。

但是,现在我想创建一个面向用户的屏幕,它根据用户登录显示特定用户的数据。这意味着查询结果应该经过身份验证,并且只显示给该特定用户。 例如:一段时间内银行账户中的余额。

与可以访问所有内容的系统仪表板不同,特定用户只能看到他们的特定统计信息。

有什么方法可以使用共享的 Grafana 实例来显示这种个人数据吗?

是否有其他工具可以做到这一点?

或者我是否需要采用低级方法,例如:Google 图表结合我自己的后端服务来处理查询?

通常:这取决于使用的数据源和实现。一些 Grafana 数据源支持 Forward OAuth Identity 特性:

Forward the user's upstream OAuth identity to the datasource (Their access token gets passed along).

所以数据源可以使用这个转发的用户身份来构建适当的自定义响应。它是 OAuth 访问令牌,因此可以验证身份并拒绝伪造的身份。