踩坑记录: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 的时候可以调整这个设置。
然后我们就发现了这句话:
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。而只要我写在了文档里面,看不得到就是你的问题了,反正你不能说我没写。但是只要曝光率够低,就不是一个问题。
- 虽然我知道这么做肯定是会坑人的。