确定 Grafana 中的仪表板使用情况

Determining dashboard usage in Grafana

有没有人有办法确定访问仪表板的频率以及根本不使用哪些仪表板?当仪表板的数量大于 1k 时,如果有一种方法永远不会修剪 used/broken 仪表板,那就太好了。将日志级别设置为 'Trace' 不会提供在这种情况下可用的任何信息。

根据 Grafana configuration 文档,您需要启用 router_logging /etc/grafana/grafana.ini 中的选项:

Set to true for Grafana to log all HTTP requests (not just errors). These are logged as Info level events to grafana log.

然后您可以在 /var/lib/grafana/grafana.log 中找到仪表板请求,如下所示:

t=2017-12-07T11:53:55+0300 lvl=info msg="Request Completed" logger=context userId=0 orgId=3 uname= method=GET path=/api/dashboards/db/<name-of-your-dashboard-here> status=200 remote_addr=.....

这样您就可以过滤和解析日志以提取仪表板使用情况统计信息。