夜鶯(Nightingale)儀表盤
如果你是 Grafana 重度用戶,不需要將 Grafana 的儀表盤導入到夜鶯中,只需要嵌入頁面即可。在儀表盤 —> 集成儀表盤進行查看相關數據。

接入 Grafana
在集成儀表盤中新增配置,具體填寫內容如下圖所示,填寫完成後需要根據不同場景調整 Grafana 配置。

場景一:不同域名嵌入
不同域名接入會存在嵌入的網頁不可設置cookie,導致無法訪問題。主要現象之一就是由於主頁登錄過後,iframe的第三方頁面無法設置已登錄的信息在 cookie 中導致第三方頁面無法獲取到登錄信息總是顯示登錄頁。查看調試接口會出現如下提示錯誤:

解決不可設置 cookie 問題需要修改 Grafana 參數,修改完成後重啟 Grafana 生效配置。參數如下:
[security]
cookie_secure = true # 開啟 cookie 依賴 HTTPS
cookie_samesite = none # 允許 cookie 與跨站點請求一起發送
allow_embedding = true # 允許將 Grafana 嵌入
注意 cookie_secure 開啟後依賴 HTTPS 訪問,如果原本不是 HTTPS 訪問的,需要在 Grafana 加一個代理,配置一個自簽名證書即可。

配置好訪問地址後就可以登錄嵌入頁面了。

場景二:同一域名嵌入

同一域名嵌入修改 Grafana 配置如下:
[security]
allow_embedding = true # 允許將 Grafana 嵌入
[auth.anonymous] # 匿名訪問根據需求自行開啟,非必要修改參數
enabled = true # 啟用匿名訪問
org_name = flashcat # 指定匿名用戶所在的組織名稱
org_role = Viewer # 指定匿名用戶 Viewer 只讀權限