夜莺监控新版上线内置指标功能
Prometheus 生态里如果要查询数据,需要编写 promql,对于普通用户来说,门槛有点高。通常有两种解法,一个是通过 AI 的手段做翻译,你用大白话跟 AI 提出你的诉求,让 AI 帮你写 promql,另一种是平台里内置现成的 promql,覆盖常用场景开箱即用。夜莺监控(Nightingale)最近上线了内置指标功能,可以方便做知识沉淀,让普通用户也能开箱即用。
版本说明
需要 v7.0.0.beta3 以上版本支持。虽然是 beta 版本,实际上既有功能都是稳定的,当前还在持续往里添加新功能,而根据发版节奏,正式版本固定每年七八月份发布,所以当前的版本都是 beta,实际是可以用于生产的,可以放心升级。
指标视图长下面这个样子:
核心就是把 promql 提前内置,配上中文名称,难理解的还会配上详细解释,同时分门别类,最终用户点击指标的中文名称就可以直接出图了。
点击某个指标,侧拉板里出图,如下:
这样一来,用户不需要懂 promql,只需要知道自己要查什么,就可以直接查到,非常方便。
默认提供的 promql 都是查询整个时序库的,没有过滤条件。对于某个业务的研发人员,可能只想看自己负责的服务的指标,此时可以提前配置一些过滤条件,选中某个过滤条件之后再点击指标,就会自动在 promql 中增加过滤条件,比如下面的例子,我配置了一个这样的过滤条件:
这里我使用 ident 标签做过滤,值为 categraf01,你完全可以自定义其他标签的过滤条件。再次点击指标,效果如下:
可以看到 promql 已经被自动修改了,添加上了 ident="categraf01"
的过滤条件。
其他改动
v7.0.0.beta3 版本的其他 changelog 如下:
- feat: 单点登录配置,敏感信息支持使用加密变量
- refactor: Prometheus 源的即时查询支持使用内置指标查询数据,易用性提升
- refactor: 一些 TextArea 组件打开 autoSize 高度会自动随着内容撑开
- refactor: 仪表盘只会在点击全屏后展示关闭说明提示
- fix: 修复订阅规则多选告警规则时会横向溢出问题
- fix: 修复 VictoriaMetrics 源的仪表盘变量查询时间范围大于1天时可能存在缓存数据的问题
- fix: 修复切换账号后本地缓存的 gid 不合法导致查询错误的问题
升级注意
替换二进制以及 integrations 目录,重启即可。夜莺会自动创建表结构,如果你的夜莺所用的数据库连接账号不具备建表权限,就需要手工建表了,语句如下:
CREATE TABLE `builtin_metrics` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'unique identifier', `collector` varchar(191) NOT NULL COMMENT 'type of collector', `typ` varchar(191) NOT NULL COMMENT 'type of metric', `name` varchar(191) NOT NULL COMMENT 'name of metric', `unit` varchar(191) NOT NULL COMMENT 'unit of metric', `lang` varchar(191) NOT NULL DEFAULT '' COMMENT 'language of metric', `note` varchar(4096) NOT NULL COMMENT 'description of metric in Chinese', `expression` varchar(4096) NOT NULL COMMENT 'expression of metric', `created_at` bigint NOT NULL DEFAULT 0 COMMENT 'create time', `created_by` varchar(191) NOT NULL DEFAULT '' COMMENT 'creator', `updated_at` bigint NOT NULL DEFAULT 0 COMMENT 'update time', `updated_by` varchar(191) NOT NULL DEFAULT '' COMMENT 'updater', PRIMARY KEY (`id`), UNIQUE KEY `idx_collector_typ_name` (`lang`,`collector`, `typ`, `name`), INDEX `idx_collector` (`collector`), INDEX `idx_typ` (`typ`), INDEX `idx_name` (`name`), INDEX `idx_lang` (`lang`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; CREATE TABLE `metric_filter` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'unique identifier', `name` varchar(191) NOT NULL COMMENT 'name of metric filter', `configs` varchar(4096) NOT NULL COMMENT 'configuration of metric filter', `groups_perm` text, `create_at` bigint NOT NULL DEFAULT '0' COMMENT 'create time', `create_by` varchar(191) NOT NULL DEFAULT '' COMMENT 'creator', `update_at` bigint NOT NULL DEFAULT '0' COMMENT 'update time', `update_by` varchar(191) NOT NULL DEFAULT '' COMMENT 'updater', PRIMARY KEY (`id`), KEY `idx_name` (`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
小结
看到夜莺监控(Nightingale)发布的这个新功能不错,介绍给大家,希望对大家有所帮助。据说,更多有趣的功能也快来了,不说了,快去升级吧,跟紧节奏!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
企业微信 Java 开发包 WECOM-SDK 1.2.7 发布
WECOM-SDK 是开源的企业微信开放 API 的 Java 实现,是目前最完整的Java实现。目前已经实现了企业微信通讯录管理、客户管理、上下游、微信客服、素材管理、消息推送、企微机器人、身份验证、应用管理、汇报、收集表、考勤等相关接口,开发人员不需要很高的学习成本就能快速优雅地接入企业微信。 本次更新主要优化了一些API,响应企业微信20240408新的API变更,具体参见文末更新说明。 仓库地址 gitee: https://gitee.com/felord/wecom-sdk github: https://github.com/NotFound403/wecom-sdk 开发文档 文档:https://felord.cn/wecom/overview.html 特性 支持多企业微信同时配置作业 支持响应式,高性能 集成方便,适用于各种Java生态 学习成本低 目前实现企业微信接口200多个,能满足大部分企业微信业务场景的需求 全参数封装,入参、出参高度语义化封装,再也不担心组织参数、解析参数的问题 实现统一回调,所有回调事件可集中异步处理,开发者只需要关心业务逻辑的开发 由...
- 下一篇
netty 高性能游戏服务器框架;ioGame 21.7 真.轻量级网络编程框架发布
ioGame 源码完全开放、最新文档阅读完全开放;使用完全自由、免费(遵守开源协议)。 ioGame 是一个轻量级的网络编程框架,适用于网络游戏服务器、物联网、内部系统及各种需要长连接的场景。 文档与日志 框架版本更新日志 (yuque.com) ioGame网络游戏服务器框架 (yuque.com) Release ioGame 21.7,java 高性能游戏服务器框架;netty 高性能游戏服务器框架 · iohao/ioGame (github.com) 版本更新汇总 [core] #112 protobuf 协议类添加检测,通过 action 构建时的监听器实现 [core] #272 业务框架 - 提供 action 构建时的监听回调 [core] #274 优化、提速 - 预生成 jprotobuf 协议类的代理,通过 action 构建时的监听器实现 [broker] fix #277 、#280 偶现 BrokerClientType 为空 [external] #271 游戏对外服 - 内置与可选 handler - log 相关的打印(触发异常、断开连接时) [...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 2048小游戏-低调大师作品
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS关闭SELinux安全模块