Возможно ли в Grafana при разработке плагина бэкэнд-источника данных увидеть информацию о пользователях, вошедших в систему? - PullRequest
0 голосов
/ 24 апреля 2020

Мне удалось создать внутренний плагин источника данных в графане. Кажется, это работает. В моей реализации Query() в источнике данных. go я могу регистрировать информацию. Я вижу имя источника данных, а также имею доступ к DecryptedSecureJsonData.

. Я подумал, что на этом этапе я смогу регистрировать детали, найденные в аргументе ctx context.Context, который передается в Query() , Но я узнаю, что ctx, контекстный объект - это своего рода черный ящик. И у него есть некоторые странные значения, которые я не распознаю.

Возможно ли, чтобы мой плагин внутреннего источника данных мог просматривать информацию о пользователе, который сделал запрос? Я думал, что плагин будет иметь некоторую информацию в своем контексте, потому что я вижу записанную строку, в которой есть некоторая информация:

lvl=eror msg="Request Completed" logger=context userId=1 orgId=1 uname=admin method=POST path=/api/tsdb/query status=500 remote_addr=127.0.0.1 time_ms=26 size=34 referer="http://someaddress:3000/d/zzzzzzzzk/new-dashboard-copy?orgId=1&from=now-24h&to=now"

Выше, статус 500, потому что плагин падает, когда я пытаюсь войти ценности, которые не существуют. Кроме того, каковы некоторые инструменты для отладки вместо регистрации? Я чувствую, что следую за темой в темной комнате.

...