踩坑记录:Grafana Explorer Shorten Link

Grafana Explorer 的 URL 很多时候是非常非常长的,毕竟 Query 的信息直接 encode 在 URL 里面了。所以这个 'get shorten link' 的 button 使用频率很高。然后我们就发现了这个 Link 居然是会被 Delete 掉的。不知不觉的,之前用在 document 里面的 link 就 silently expire 了。

而且这个 retention policy 在 UI 上面是完全看不到的。Generate share link 的时候什么提示都不会有。只有在 Grafana instance configuration 的时候可以调整这个设置。

Explore | Grafana documentation
Explore Grafana’s dashboard UI is all about building dashboards for visualization. Explore strips away the dashboard and panel options so that you can focus on the query. It helps you iterate until you have a working query and then think about building a dashboard. Refer to Role-based access control in Grafana Enterprise to understand how you can control access with role-based permissions. If you just want to explore your data and do not want to create a dashboard, then Explore makes this much easier.

然后我们就发现了这句话:

A shortened link that is not accessed will automatically get deleted after a configurable period (defaulting to seven days). If a link is used at least once, it won’t be deleted.

坑爹简直不要太明显。依我小人之间,这简直就是如下情况的典型例子:

  • 我知道我这么做不太对,但是似乎段时间内我也没什么太好的解决办法(可能是技术原因)
  • 我知道用户大概不想要这么个 behavior。
  • 那么,我就悄悄的这么做,不要大张旗鼓的,UI 里面不要这么写,这样的话,人们很少看到,就不会有太多讨论,不至于一天到晚追着要这个不怎么重要,又有点麻烦的 feature。而只要我写在了文档里面,看不得到就是你的问题了,反正你不能说我没写。但是只要曝光率够低,就不是一个问题。
    • 虽然我知道这么做肯定是会坑人的。