首页 文章 精选 留言 我的

精选列表

搜索[beta],共3849篇文章
优秀的个人博客,低调大师

夜莺监控发布 v8.beta5 版本,优化 UI,新增接口认证方式便于鉴权

以防读者不了解夜莺,开头先做个介绍: 夜莺监控,英文名字 Nightingale,是一款侧重告警的监控类开源项目。类似 Grafana 的数据源集成方式,夜莺也是对接多种既有的数据源,不过 Grafana 侧重在可视化,夜莺是侧重在告警引擎。比如把 Prometheus、VictoriaMetrics、ElasticSearch 等作为数据源接入夜莺,即可在夜莺里配置告警规则做指标、日志的告警。当然了,夜莺也不止做告警,还提供了 ad-hoc 查询、指标视图、仪表盘等可视化能力,不过在可视化方面没有 Grafana 道行深。配合 Categraf 采集器,夜莺可以做到一站式监控。其项目地址是:https://github.com/ccfos/nightingale 本次更新没有 Bugfix(主要是也没有已知 Bug 了),只有优化和新增功能,变动内容如下: feat: 接口鉴权支持使用用户自己的 token feat: 支持将接收的时序数据转发到 kafka feat: 仪表盘折线图新增 annotations 功能 feat: 仪表盘折线图新增右对齐的表格模式图例 feat: 仪表盘折线图阈值新增百分比模式,以及新增阈值样式支持虚线和区域等多样组合 feat: 仪表盘排行榜新增 Retro LCD 显示模式 feat: 仪表盘全局链接支持新增 dashboards 类型链接 refactor: 告警规则数据源筛选 UI 优化 refactor: 仪表盘配置改成手动保存模式(这点要注意) refactor: 面板标题字体大小颜色优化 refactor: 面板标题栏展示自定义时间提示 refactor: 分组面板折叠后显示包含面板数量信息 refactor: 折线图文字颜色优化增强对比度 这里展开说一下其中的两点:鉴权 token 和告警规则数据源筛选 UI 优化。 接口鉴权支持使用用户自己的 token 之前夜莺的接口调用需要先调用 login 接口拿到 token,整个过程比较繁琐。根据广大用户的建议,我们新增了一个认证鉴权方式。可以在个人中心创建 token,之后把这个 token 放到 HTTP Header 里,就可以直接调用接口了。 比如调用用户列表接口,现在可以这样搞了: desktop:~# curl -s -H "X-User-Token: afbb31b8-ed1d-4877-b6ae-c3af68c0a434" 'localhost:17000/api/n9e/users' | python3 -mjson.tool { "dat": { "admin": true, "list": [ { "id": 1, "username": "root", "nickname": "\u8d85\u7ba1", "phone": "", "email": "", "portrait": "", "roles": [ "Admin" ], "contacts": {}, "maintainer": 0, "create_at": 1739514850, "create_by": "system", "update_at": 1739516089, "update_by": "system", "belong": "", "admin": true, "user_groups": [ { "id": 1, "name": "demo-root-group" } ], "busi_groups": [ { "id": 1, "name": "Default Busi Group" } ], "last_active_time": 1739516089 } ], "total": 1 }, "err": "" } 把 token 放到X-User-Token里,就可以调用接口了。不过,这个功能需要通过配置文件打开,在夜莺的 config.toml 中,找到[HTTP.JWTAuth]部分,然后在上面增加一条配置: ... [HTTP.TokenAuth] Enable = true [HTTP.JWTAuth] ... 告警规则数据源筛选 UI 优化 告警规则中,数据源类型做了 UI 调整,更加直观了,方便用户选择。这些数据源类型,只有你配置了对应的数据源,并且刷新页面才会显示出来。比如你没有在集成中心-数据源配置 Prometheus 数据源,那 Prometheus 数据源类型就不会显示出来。 Prometheus 这个数据源类型,适用于 VictoriaMetrics、M3DB、Thanos 等所有支持 Prometheus 协议的数据源。 我手头没有开源版本的环境,上面的截图是夜莺商业版的,商业版数据源类型更多一些,开源版本应该有 5 种类型:Prometheus、ElasticSearch、Loki、TDEngine、Host,样式和商业版一致。 如何升级 到github下载最新的 release 包,更新二进制、配置文件、integrations 目录,重启即可。配置文件一般不能直接覆盖,需要自行 diff 一下,看看有没有新增的配置项,有的话需要手动加到你的配置文件里。 结语 这个版本之后,后面的版本可能会发得慢点,目前正在搞一个通知规则的新功能,对现有的通知逻辑做一个大重构,这个工作量比较大,等完事之后夜莺的告警通知能力会上一个大台阶,敬请期待。

优秀的个人博客,低调大师

夜莺监控 V7 第二个 beta 发版,简化故障自愈的部署

本次更新内容 feat: 集成故障自愈的能力,不需要再单独部署 ibex 模块了 refactor: 内置仪表盘和内置规则页面重构 refactor: 业务组树组件展示优化,去除连线以及更新图标 refactor: 告警规则等表格页面优化,重新组织表格列 refactor: 告警规则等编辑表单页面优化,样式优化、底部悬浮固定按钮组等 refactor: 告警规则 Prometheus 源的预览功能优化,默认强制补全缺点数据 refactor: 导入 grafana 仪表盘优化,解决部分情况下转换后的图表数据源值和变量名不一致问题 refactor: 即时查询 Prometheus 源查询按钮和结果添加 loading 效果 refactor: 快捷查询的视图列表栏和过滤栏添加拖拽改变宽度和收起展开功能 refactor: 删除自愈配置页面 docs: 大量文档调整优化 fix: 修复初始化阶段设置业务线默认值未生效问题 fix: 机器列表页面 offset 和颜色判断前做 abs 处理 fix: 将仪表盘指标标签或是日志数据的数字字符串转换为数值,解决部分图表对数值字符串做数学运算时异常问题 fix: 修复仪表盘页面刷新数据时变量值会变问题 fix: 修复仪表盘 Prometheus 源的 promql 使用 $__range 等时间变量时自定义单个查询条件的时间范围未生效问题 fix: 修复仪表盘饼图环图模式统计值的数值和名称内容可能渲染重叠问题 fix: cas 用户登录,获取不到用户名问题 fix: 部署多个实例时,smtp 更新问题 v7 目前为止主要更新点 全站暗黑主题 优化边缘机房机器失联告警的实现逻辑,真正做到边缘机房告警自闭环 优化内置大盘、内置告警规则的列表页面 UI 全局回调地址页面展示优化,增加详尽的文档提示信息 内置集成故障自愈能力,不需要再单独部署 ibex 模块 项目介绍 夜莺监控是一款开源云原生观测分析工具,采用 All-in-One 的设计理念,集数据采集、可视化、监控告警、数据分析于一体,与云原生生态紧密集成,提供开箱即用的企业级监控分析和告警能力。夜莺于 2020 年 3 月 20 日,在 github 上发布 v1 版本,已累计迭代 100 多个版本。 夜莺最初由滴滴开发和开源,并于 2022 年 5 月 11 日,捐赠予中国计算机学会开源发展委员会(CCF ODC),为 CCF ODC 成立后接受捐赠的第一个开源项目。夜莺的核心研发团队,也是 Open-Falcon 项目原核心研发人员,从 2014 年(Open-Falcon 是 2014 年开源)算起来,也有 10 年了,只为把监控这个事情做好。 项目截图 项目代码 后端:💡 https://github.com/ccfos/nightingale 前端:💡 https://github.com/n9e/fe 夜莺项目已收获 8000 多 github stars,1000 多 forks,100 多 contributors 参与其中,欢迎大家在GitHub上关注夜莺项目,及时获取项目更新动态,有任何问题,也欢迎提交 issues,以及提交 pull requests,开源社区需要大家一起参与才能有蓬勃的生命力。

资源下载

更多资源
Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册