确定 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=.....
这样您就可以过滤和解析日志以提取仪表板使用情况统计信息。
有没有人有办法确定访问仪表板的频率以及根本不使用哪些仪表板?当仪表板的数量大于 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=.....
这样您就可以过滤和解析日志以提取仪表板使用情况统计信息。