夜莺监控的机器支持挂载到多个业务组了

news2024/12/23 10:04:21

夜莺开源项目于国庆前夕发布了 v7.4.1 版本,修复了一些 bug,同时也带来了一些新功能。其中最重要的一个功能是:机器支持挂载到多个业务组了。本文将介绍几个重要的变更。

所有变更点

  • feat: 左侧栏业务组新设计
  • feat: 机器支持了绑定到多个业务组,机器混部的场景,管理机器更加方便了
  • feat: 告警规则支持导出到 csv
  • feat: 仪表盘支持导入 “Grafana 仪表盘链接”
  • feat: 仪表盘指标图支持 overrides 设置
  • feat: 仪表盘时序图图例右侧位置展示时宽度自适应
  • feat: 仪表盘排行榜图新增 topn 功能
  • refactor: 仪表盘 Elasticsearch 源支持自动计算时间间隔,查询原始日志内容时支持设置时间格式
  • refactor: 仪表盘数据源类型变量支持搜索
  • refactor: 仪表盘匿名访问可选择主题色
  • refactor: 业务组编辑表单去除 “英文标识” 设置项
  • refactor: 机器列表原标签拆分成 “机器标签” 和 “用户标签”
  • refactor: 告警规则中的回调地址和全局回调重复,不再重复发送回调通知
  • fix: 订阅规则,修改附加标签,没有及时生效问题
  • fix: 飞书通知,在大量通知场景下,信息内容错乱问题
  • fix: 快捷视图和指标视图的 promql 特殊字符转义处理
  • fix: 仪表盘图表的值格式化没有做默认的单位和小数点保留位数处理
  • fix: redis 配置中存在重复字段,导致 UseTLS 不生效问题

机器管理功能更新

夜莺监控机器管理功能

如上图所示:

  • ① 业务组的树形结构做了重新设计,优化了 UI,看起来更加清晰
  • ② 机器支持了绑定到多个业务组,机器混部的场景,管理机器更加方便了。原本只有标签的机制,如果一个机器同时混部了 a 服务和 b 服务,特别想打上标签 service=aservice=b,但是同 key 的标签只能有一个,所以做不到。现在支持了绑定到多个业务组,一定程度上让机器管理更方便了。后续在告警规则那里在支持根据业务组来筛选机器就更加方便了。
  • ③ 机器的标签拆分成了 “机器标签” 和 “用户标签”,所谓“机器标签”,就是 categraf 上报的标签,就是在 categraf 的 config.toml 中配置的那个 global.labels 部分的标签,“用户标签”是用户在夜莺的页面上给机器打的标签。“机器标签”以 categraf 上报的数据为准,不可编辑,而“用户标签”是用户自己打的标签,可以编辑。目前你可能还看不到“机器标签”的内容,因为还需要 categraf 支持在心跳的时候上报标签,预计 categraf v0.3.80 版本会支持。

这里,机器支持挂到多个业务组,其实是一个关键决策,如果是完全的 Prometheus 生态的思考方式,是不应该有这样的设计的,因为在 Prometheus 里一切都是标签,而如果是 Zabbix 的思考方式,即资产的思考方式,这种设计就合情合理。以夜莺的众多用户的反馈来看,大家更倾向于把这个能力给到用户,让用户自己决定是重度使用标签机制来分类还是使用分组方式来分类,所以,我们开发了这个功能。

之后,告警规则也应该配套有相关设计,即筛选机器方面,不止是使用标签来筛选,还应该支持业务组来筛选,这样才是闭环的,具体设计还在讨论中。

仪表盘支持导入 “Grafana 仪表盘链接”

这个设计也需要跟大家重点讲讲。

很多人已经用过 Grafana 了,很多图表都沉淀在 Grafana 了,如果全部迁移到夜莺中,就会发现各种不适。但是夜莺中也内置了一些仪表盘,他也想用,另外夜莺还管理了人员权限、告警规则、告警事件,如此一来,就会有个普遍的想法,就是希望能够在夜莺中直接看到 Grafana 的图表,把夜莺作为统一的平台入口,这样就不用来回切换了。

之前我们尝试让大家直接把 Grafana 的仪表盘导入夜莺,但是这毕竟是两个产品,没法 100% 兼容,所以直接把 Grafana 的仪表盘 JSON 导入夜莺,兼容性不好。这次呢,我们换个思路,Grafana 的仪表盘不是可以分享嘛,那就支持把 Grafana 分享的仪表盘链接配置到夜莺里,然后夜莺使用 iframe 的方式展示 Grafana 仪表盘,算是曲线救国了。

通过 Grafana 分享的仪表盘链接来导入,首先要拿到 Grafana 的仪表盘链接,在 Grafana 的仪表盘页面,点击分享按钮,如下图所示:
在这里插入图片描述

在打开的分享设置弹层中,拷贝 URL 即可,如下图所示:

Grafana分享仪表盘-Link方式

拷贝的这个 URL 记录下来,待会要用。然后我们进入夜莺的仪表盘列表页面,选择左侧的某个业务组,然后在找到右上角的导入按钮。如下图所示:

夜莺导入 Grafana 仪表盘

点击「导入」会弹出一个弹层,选择第二个 tab,导入 Grafana 仪表盘链接,给仪表盘取个名字,然后填入 Grafana 的仪表盘链接即可。如下图所示:

在这里插入图片描述

最终效果如下:

Grafana仪表盘在夜莺中展示效果

注意:如果你导入仪表盘发现不好使,很可能是你的 Grafana 不允许外部系统通过 iframe 方式内嵌,这个时候你需要在 Grafana 的配置文件中配置 allow_embedding = true,然后重启 Grafana 服务。一般是在 Grafana 的 defaults.ini 中,搜索 allow_embedding 即可找到。

这种方式其实也不只是适用 Grafana 的仪表盘,你也可以导入其他的监控系统的 URL,只要是 iframe 能展示的,都可以导入到夜莺中。

其他变更点就不一一介绍了,大家可以前往夜莺下载中心下载 v7.4.1 版本体验一下。如果遇到问题,可以到夜莺的 github 提 issue。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2198067.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

GAN(Generative Adversarial Nets)

GAN(Generative Adversarial Nets) 引言 GAN由Ian J. Goodfellow等人提出,是Ian J. Goodfellow的代表作之一,他还出版了大家耳熟能详的花书(Deep Learning深度学习),GAN主要的思想是同时训练两个模型,生成…

CentOS 7 安装并部署 Mysql

安装 Mysql 下载并添加库 sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm安装 Mysql 包(一路键入y即可) yum -y install mysql mysql-server --nogpgcheck- -nogpgcheck 作用为 禁掉GPG验证检查 配…

Serilog文档翻译系列(七) - 应用设置、调试和诊断、开发接收器

01应用设置 Serilog 支持在 App.config 和 Web.config 文件中使用简单的 配置语法,以设置最低日志级别、为事件添加额外属性以及控制日志输出。 Serilog 主要通过代码进行配置,设置支持旨在作为补充功能。虽然不是全面的,但大多数日志记录配…

SpringBoot3实战:实现接口签名验证

有时候我们要把自己的服务暴露给第三方去调用,为了防止接口不被授权访问,我们一般采用接口签名的方式去保护接口。 接下来松哥和大家聊一聊这个话题。 一 场景分析 什么时候需要接口签名? 接口签名是一种重要的安全机制,用于确…

Jmeter链接数据库、分布式

目录 一、Jmeter链接数据库 连接准备 有两种添加驱动的方法 第一种: 第二种: 连接方法: 1.先添加一个配置元件中的jdbc connection configuration 2、配置内容 使用: 二、Jmeter做分布式操作 1、准备多台电脑 2、多台电…

顶象生僻字点选模型识别

注意,本文只提供学习的思路,严禁违反法律以及破坏信息系统等行为,本文只提供思路 如有侵犯,请联系作者下架 该文章模型已经上线ocr识别网站,欢迎测试!!,地址:http://yxlocr.nat300.top/ocr/textclick/5 某网站使用顶象的生僻字点选模型,部分数据集如下: 这种数据集…

【Vue3 + TS + Vite】从0到1搭建后台管理系统

前言 没搭建过Vue3的项目,从0开始搭建一下,记录一下自己的步骤。 技术栈: vue3 ts scss pinia vite 我尽量写的详细一些,后续也会记录我在项目过程中,遇到的一些问题。 文章目录 前言环境搭建一、创建项目1. 使用…

使用IOT-Tree Server制作一个边缘计算设备(Arm Linux)

最近实现了一个小项目,现场有多个不同厂家的设备,用户需要对此进行简单的整合,并实现一些联动控制。 我使用了IOT-Tree Server这个软件轻松实现了,不外乎有如下过程: 1)使用Modbus协议对接现有设备&#…

探索循环神经网络RNN:解锁序列数据的奥秘

在这个数据驱动的时代,机器学习模型已经深入到我们生活的方方面面,从智能推荐系统到自然语言处理,无一不彰显其强大的能力。在众多模型中,循环神经网络(Recurrent Neural Network, RNN)以其独特的结构和对序…

Java日志(总结)

一、logback日志 Logback是由log4j创始人设计的又一个开源日记组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J …

elasticsearch创建索引

1对比关系型数据库,创建索引就等同于创建数据库 在postman中,向ES服务器发PUT请求 显示已经创建成功了 http://192.168.1.108:9200/shopping 请求方式get http://192.168.1.108:9200/shopping 请求全部的index的url地址 get 请求 http://192.168.1.10…

OpenHarmony(鸿蒙南向开发)——轻量系统内核(LiteOS-M)【扩展组件】

往期知识点记录: 鸿蒙(HarmonyOS)应用层开发(北向)知识点汇总 鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~ 持续更新中…… C支持 基本概念 C作为目前使用最广泛的编程语言之一,…

同样的颜色在iOS和Flutter中显示不一样?色域差异解析

同样的颜色在iOS和Flutter中显示不一样?色域差异解析 在移动应用开发中,颜色的一致性对于提供良好的用户体验至关重要。然而,开发者有时会遇到一个令人困惑的问题:为什么同样的颜色代码在iOS的xib和Flutter的Container中显示的效…

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-09

计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-09 目录 文章目录 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-09目录1. Can LLMs plan paths with extra hints from solvers?摘要创新点算法模型实验效果重要数据与结论 推荐阅读指数 2. Sc…

数据库软题8-数据库的控制功能

一、事务管理 题1-事物的四个特性(原子、一致、隔离、永久) 1.隔离性 2.持久性 3.原子性 二、数据库的备份与恢复 题1-数据库恢复就是回到故障发生前的状态 题2 题3 三、并发控制 题1-排它锁 选D题2.共享锁排他锁 1. 加了排他锁,不能再加…

毕设 深度学习语义分割实现弹幕防遮(源码分享)

文章目录 0 简介1 课题背景2 技术原理和方法2.1基本原理2.2 技术选型和方法 3 实例分割4 实现效果最后 0 简介 今天学长向大家分享一个毕业设计项目 毕业设计 深度学习语义分割实现弹幕防遮(源码分享) 🧿 项目分享:见文末! 1 课题背景 弹幕是显示在视频上的评论…

设计模式、系统设计 record part04

结构型模式 结构型模式分为: 1.类结构型模式 2.对象结构型模式 3。类结构型,使用继承机制,耦合度高,不灵活 4.对象结构型,使用组合、聚合关系,耦合低,灵活 代理模式 1.代理就是中介 2.静态代理&…

64.DDR3读写控制器的设计与验证(1)(MIG IP核的配置)

(1)DRAM-动态随机存储器,SDRAM-同步动态随机存储器 DDR3 SDRAM- 第三代双倍速率同步动态随机存储器 双倍速率指的是时钟上升沿和下降沿都可以传输数据。同步指的是数据写入或读取时,是按时钟同步的。动态指的是硬件使用电容去存…

C# 自适应屏幕分辨率

一、新增AutoSizeFormClass.cs class AutoSizeFormClass{//(1).声明结构,只记录窗体和其控件的初始位置和大小。public struct controlRect{public int Left;public int Top;public int Width;public int Height;}//(2).声明 1个对象//注意这里不能使用控件列表记录 List nCtr…

云手机哪款好用?2024年云手机推荐对比指南

随着云手机市场的快速扩展,消费者在选择云手机时面临着众多选择。为了帮助大家找到最适合自己的云手机,小编特意整理了一份当前市场上几款备受关注的云手机品牌对比,大家一起往下看吧。 1. Ogphone云手机 Ogphone云手机是近年来海外业务版块迅…