从 Grafana 仪表板获取当前用户详细信息

Posted

技术标签:

【中文标题】从 Grafana 仪表板获取当前用户详细信息【英文标题】:Get current user details from Grafana dashboard 【发布时间】:2020-09-01 06:05:08 【问题描述】:

谁能帮我从 Grafana 仪表板获取当前登录用户的详细信息(至少是电子邮件)。 我正在 Grafana 中创建自定义面板插件并需要用户详细信息。请帮忙!

【问题讨论】:

【参考方案1】:

我找到了解决方案,这可能对其他人有所帮助。 您只需要从 app/core 导入配置,您将在

下获得用户详细信息

config.bootData.user

像这样:

import config from '../../../../public/app/core/config';
interface Props extends PanelProps<SimpleOptions> 
console.log(config.bootData.user)

【讨论】:

【参考方案2】:

您可以调用 Grafana API GET /api/user - API doc。

【讨论】:

收到响应 404“找不到用户”,而该组织的用户已经登录。【参考方案3】:

您可以从 grafana 运行时库中获取它。

import  config  from '@grafana/runtime';

console.log(config.bootData.user);

【讨论】:

以上是关于从 Grafana 仪表板获取当前用户详细信息的主要内容,如果未能解决你的问题,请参考以下文章

如何从数据库中的用户仪表板上显示当前登录用户数据

在容器上丢失 grafana 仪表板或 docker restart [Windows+docker+grafana]

在 JAVA 中通过身份验证后如何获取 okta 用户详细信息/当前会话

Grafana 仪表板使用 TDengine 显示数据库名称错误

如何从 Google 地图位置获取详细信息?

Spring Security-获取当前登录用户的详细信息