在 grafana中同一個series的點默認就可以通過線連接一起,但不同series的點如何用線連接起來呢?查遍全網,沒有一個解決方案。
下面的描述明確的說是不可行的。
If you have X-axis mode to series, each x-axis tick will be a different "series" so there is not going to be a connecting line between them as they represent different series. Lines will only connect points on the same series.
但我找到了一個雖然很笨但確實可行的辦法,希望分享給相信條條大路通羅馬的網友們。
需求是這樣的:
希望這些 passed_rate 的值作為 value 打點顯示在一個 graph 里,鼠標 hover 到這些點上時,tooltip 顯示 milestone_name ,而且這些點要用線連起來。

一開始,會出現兩種情況,一種情況是可以打點划線,數據也正確,但是 hover 上去顯示的是 passed_rate
另一種情況則是,可以打點,hover上去也可以顯示 milestone_name, 但是這些點沒有辦法用線連接起來。
當時思維陷入了僵局,總覺得是通過調整 sql 語句或配置。
后來突然轉換了一下思路,靈機一動,想到一個笨辦法,是不是可以把 sql 語句寫兩遍,一遍打點,一遍划線,試了一下果真可行。
上圖:
第一條 sql 負責連線,第二條 sql 負責打點並顯示 hover 時的 tooltip