夜莺 v7.5 发版,体验再提升

Nightingale 2024-10-22 11:32:39

夜莺监控介绍

夜莺监控是一款开源云原生观测分析工具,采用 All-in-One 的设计理念,集数据采集、可视化、监控告警、数据分析于一体,与云原生生态紧密集成,提供开箱即用的企业级监控分析和告警能力。夜莺于 2020 年 3 月 20 日,在 github 上发布 v1 版本,已累计迭代 100 多个版本。

夜莺最初由滴滴开发和开源,并于 2022 年 5 月 11 日,捐赠予中国计算机学会开源发展委员会(CCF ODC),为 CCF ODC 成立后接受捐赠的第一个开源项目。夜莺的核心研发团队,也是 Open-Falcon 项目原核心研发人员,从 2014 年(Open-Falcon 是 2014 年开源)算起来,也有 10 年了,只为把监控这个事情做好。

夜莺监控截图

Nightingale仪表盘

Nightingale模板中心

夜莺项目代码

夜莺项目已收获 9300 多 github stars,1400 多 forks,120 多 contributors 参与其中,欢迎大家在 GitHub 上关注夜莺项目,及时获取项目更新动态,有任何问题,也欢迎提交 issues,以及提交 pull requests,开源社区需要大家一起参与才能有蓬勃的生命力。

夜莺本次更新内容

1.告警规则列表页面更新

告警规则列表页表格新增 “状态” 列,可通过点击状态查看对应规则的告警事件。提升告警规则和告警事件之间的联动。过滤条件栏新增 “启用状态” 过滤项,可以通过“启用状态”字段对告警规则进行筛选。另外规则列表页面增加了“显示名”字段,表示更新这个规则的用户的显示名。

告警规则

鼠标点击状态图标,右侧会展示侧拉板,方便查看这个告警规则触发了哪些告警事件。

2.优化模板中心仪表盘的 URL

模板中心的仪表盘页面 URL 支持根据 uuid 查询展示,方便配置仪表盘中的下钻链接。

模板中心的每个仪表盘,在导入到不同公司的环境时,其自动生成的 ID 可能是不同的,如果仪表盘之间相互引用跳转,那就没法保证跳转的正确性。现在支持根据 uuid 查询展示,方便配置仪表盘中的下钻链接。确保在不同环境下下钻链接的正确性。比如在集成中心-模板中心-Linux类别下找到机器台账表格视图:

仪表盘列表

打开这个台账仪表盘,点击 Table 里的每条记录右侧的“详情”按钮(或者点击上面蜂窝图的各个机器),会跳转到对应的机器详情仪表盘。理论上我的环境好使,你的也肯定好使,跟环境无关了。

机器台账

至于这个跳转是怎么实现的,可以把台账这个仪表盘导入自己的业务组下编辑查看(内置仪表盘虽然也可以编辑,但是直接需要编辑一个大 JSON,不方便查看):

导入仪表盘

导入结果

然后,就可以去自己的业务组下查看仪表盘详情,进而编辑 Table:

编辑Table

编辑链接

链接这里,就是通过指定详情仪表盘的 UUID 来实现的跳转。那么问题来了,怎么才能拿到想要跳转的仪表盘的 UUID 以及地址呢?去模板中心,找到对应的仪表盘,点击打开,在 URL 里就可以拿到了。

查看内置仪表盘UUID

3.其他改进项

  • feat: 站点设置新增 print_access_log 和 print_body_paths 设置项,可以控制是否开启 access log 日志,方便排查问题
  • feat: LDAP 支持配置多个 BaseDn, 使用 | 分割
  • refactor: 告警列表页搜索条件修改保留策略,关闭标签页之后清空
  • refactor: 告警事件详情页的通知记录里展示接口返回信息
  • refactor: Prometheus 即时查询 table 视图 step 计算优化修剪掉毫秒
  • refactor: 屏蔽规则,屏蔽时间过期之后,不再删除屏蔽规则
  • fix: 仪表盘表格图导出 csv 的数据没有处理 overrides 的设置问题
  • fix: 业务组被删除后没有更新缓存的业务组信息问题
  • fix: 指标视图的过滤条件无法取消选择问题
  • fix: SMTP 配置更新之后,需要重启才能生效的问题
  • fix: 删除机器之后,重新添加机器,机器自动归属到之前的业务组问题
  • docs: 增加 ipmi 仪表盘模板

如何更新

从上个版本 v7.4.1 升级的话,只需要替换二进制(n9e 二进制需要替换,n9e-edge 不是必须要替换的,如果 n9e-edge 不升级,只是用不了页面控制 print_access_log 的功能,其他功能不受影响)以及 integrations 目录即可。如果是容器,可以直接拉取最新的镜像,然后重新启动容器即可。

另外

近期会集中优化一波小功能点,不会有大功能更新了,大功能计划放到 v8 版本里。v8 会重点优化告警通知的逻辑,并且会提供 ElasticSearch、ClickHouse 等的告警引擎能力,敬请期待。

快猫星云 联系方式 快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云
OpenSource
开源版
Flashcat
Flashcat