集成仪表盘
夜莺( 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只读权限
常见问题
Q1:仪表盘和 Grafana 是什么关系?
A:夜莺自带原生仪表盘引擎(不依赖 Grafana),但兼容 Grafana 的 JSON 模型 — 绝大多数 Grafana 仪表盘 JSON 可以直接导入夜莺。两者各自演进,夜莺侧加强了告警联动(点告警直接跳对应 panel 的曲线)。
Q2:仪表盘归属哪个业务组?
A:仪表盘归属创建时选择的业务组。跨业务组共享:克隆一份到目标业务组(变成两份独立的,各自维护)。频繁同步用 JSON 导入 / 导出 + Git 管理。
Q3:能不能配置仪表盘定时巡检报告?
A:可以 — 用 巡检报告 功能,定时把仪表盘渲染成 PDF 发邮件。
Q4:仪表盘上的告警 panel 怎么用?
A:在 panel 类型选 “Alert Status” / “告警事件列表” — 可以把指定业务组 / 标签的告警事件直接展示在仪表盘上,做综合大屏。