🎉夜莺监控发布 v7.beta13,继续打磨细节


beta13 重点变更

日志查询功能原本只支持 Lucene 模式,现在支持两种模式,Lucene 和 KQL,提升易用性。

Prometheus 类型的数据源,包括 Prometheus、VictoriaMetrics、Thanos、M3DB 等等,支持历史记录保存功能,可以很方便的找到曾经发起的查询语句。

记录规则支持 cron 表达式模式,可以指定每天定时执行,方便计算 SLO 指标

beta13 所有变更

  • feat: 日志查询支持 KQL 模式,支持高亮显示匹配结果
  • feat: Prometheus 即时查询新增 历史记录 功能
  • feat: 记录规则支持 cron 表达式模式,可以指定每天定时执行,方便计算 SLO 指标
  • feat: 仪表盘表格图新增 “单元格换行” 和 “表格布局” 设置项
  • refactor: 即时查询和仪表盘图表的小数点后保留位数从默认 3 改成 6
  • refactor: 告警规则添加 “级别” 列,默认不展示
  • refactor: 用户密码相关的更新操作,支持加密处理

v7 主要更新点

  • 全站暗黑主题
  • 新增指标视图,内置上百个 promql,无需手写 promql 即可方便地查看监控数据
  • 新增模版中心,支持创建和修改模板,模版可以在一个地方集中维护和查看
  • 优化边缘机房机器失联告警的实现逻辑,真正做到边缘机房告警自闭环
  • 全局回调地址页面展示优化,增加详尽的文档提示信息
  • 支持通过回调地址直接发送告警信息到钉钉、飞书、企微等
  • 内置集成故障自愈能力,不需要再单独部署 ibex 模块
  • 仪表盘变量支持和本业务组的机器联动,不同业务组组下的仪表盘只展示本业务组内的机器
  • 机器列表和指标视图打通,可以选择多台机器直接看图,无需任何提前配置
  • 告警规则,支持配置恢复时的 Promql,告警恢复通知也可以带上恢复时的值了
  • 支持通过回调地址直接发送告警信息到钉钉、飞书、企微等
  • 支持集成仪表盘,可以将 grafana 的仪表盘集成到夜莺中

v7 近期计划

  •  告警规则:通知时支持配置过滤标签,避免告警事件中一堆不重要的标签
  •  机器管理:标签拆成 user_tags 和 host_tags,host_tags 直接使用 categraf global tags 覆盖
  •  机器管理:机器支持角色字段,即无头标签,用于描述混部场景
  •  机器管理:把业务组的 busigroup 标签迁移到机器的属性里,让机器支持挂到多个业务组
  •  告警规则:增加 Host Metrics 类别,支持按照业务组、角色、标签等筛选机器,规则 promql 支持变量,支持在机器颗粒度配置变量值
  •  告警通知:重构整个通知逻辑,引入事件处理的 pipeline,支持对告警事件做自定义处理和灵活分派

项目介绍

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

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

项目截图

20240221141801

20240221141817

项目代码

  • 后端:💡 https://github.com/ccfos/nightingale
  • 前端:💡 https://github.com/n9e/fe

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


相關推薦

2024-07-23

举例:比如 Kubernetes 相关的告警事件,通常有很多标签,夜莺的老版本,做法粗暴,直接把所有标签全部渲染到通知模板中,省去了每个规则自定义 Annotation 的麻烦,好处是省事,坏处是有时想灵活定义却不支持。从 v7.beta14 开

2024-06-25

d feat: 支持集成仪表盘,支持将 grafana 的仪表盘集成到夜莺中 feat: oidc 支持配置默认团队 feat: 回调地址飞书卡片支持 at 指定人 feat: 回调地址支持配置变量 fix: 使用 postgres 作为数据库报错问题 v7 主要更新点 全站暗

2023-03-22

不止于监控,夜莺 V6 来了!今天我们郑重发布夜莺 6.0 beta 版本,全面支持 Metrics、Logging、Tracing,向着构建开源、开放、完整的可观测性解决方案迈进。您可以借助夜莺 V6,接入和管理 Prometheus、ElasticSearch、Jaeger 多种数据源,

2023-08-08

夜莺开源项目在2023.7月底发布了V6版本,这个版本开始,项目目标不止于做一款开源监控系统,而是要做一款开源可观测性平台,不过路漫漫其修远兮,初期只是把日志数据源引入并完成了基本的可视化,后续会着力打通指标

2022-02-16

夜莺5.0发版之后,前面两周社区反馈了一些问题,做了集中修复系统很快稳定了,感谢社区小伙伴们的支持。近期又增加了一些新的优化项,这里给大家罗列一下,有兴趣的小伙伴可以升级尝试。 注意:如果是从低版本升级

2023-08-29

创会」北京站,聊聊 AI 大模型与底层技术 >>> 大家好,夜莺项目发布 v6.1.0 版本,这是一个中版本迭代,不止是 bugfix 了,而是引入了既有功能的增强。具体增强了什么功能,下面一一介绍。 1. 增强可观测性数据串联 从 v6.1.0

2023-08-22

简介 夜莺项目发布v6.0.3版本,增强了一些功能,修复了一些bug,访问夜莺下载中心下载体验。 升级内容 1. 优化告警订阅逻辑 去掉了告警类别字段,因为从订阅角度,告警事件不太需要区分 Metric 和 Host 类别做不同的订阅规

2023-04-16

ub 静态文件路由 fix: 数据源更新时,状态被重置问题 夜莺简介 夜莺重点解决的是告警管理,一套规则自动生效到多个集群,灵活的告警规则、屏蔽规则、订阅规则、权限控制,可以和 Prometheus、VictoriaMetrics 等无缝集成

2023-04-09

le `chart_share` add datasource_id bigint unsigned not null default 0; 夜莺简介 夜莺重点解决的是告警管理,一套规则自动生效到多个集群,灵活的告警规则、屏蔽规则、订阅规则、权限控制,可以和 Prometheus、VictoriaMetrics 等无缝集成

2023-04-29

题 @tanxiao1990 fix: 告警规则批量更新告警等级不生效 夜莺简介 夜莺重点解决的是告警管理,一套规则自动生效到多个集群,灵活的告警规则、屏蔽规则、订阅规则、权限控制,可以和 Prometheus、VictoriaMetrics 等无缝集成

2022-10-01

作日志、异常日志等审计功能     -完善的会话监控、数据源监控、系统监控等必备监控功能     -支持组织机构、权限管理、定时任务、系统配置等基础功能     -强大的动态数据源功能,支持数据

2023-08-23

Pigsty v2.3 现已发布,此版本进一步完善了监控系统、应用生态、并跟进 PostgreSQL 例行的小版本更新(CVE修复)。 Pigsty v2.3 跟随 PostgreSQL 主干小版本进行更新,包括 15.4, 14.9, 13.12, 12.16 以及 16.beta3,此更新修复了一个 CVE 安全漏洞

2023-10-14

大家好,夜莺项目发布 v6.3.0 版本,新增 Loki 和 TDEngine 数据源支持,并持续优化部署体验,本文为大家简要介绍一下相关更新内容。 Loki、TDEngine 数据源支持 实际上,从 v6.2.0 开始,就支持了这俩数据源,不过还有些小瑕疵,

2022-12-17

包含登录异常。 11. 在线用户:当前系统中活跃用户状态监控。 12. 定时任务:在线(添加、修改、删除) 任务调度包含执行结果日志。 13. 代码生成:前后端代码的生成(java、html、xml、sql) 支持 CRUD 下载 。 14. 系统接口:根据业