夜莺监控观测平台发布 v6.0.0.ga.6 版本,正式版越来越近了


What’s Changed

  • feat: 饼图支持配置是否显示指标值和设置单位、小数位数 @masterjyq
  • feat: 监控大盘变量新增别名设置
  • feat: 支持机器自动分组,在 categraf config.toml 的 heartbeat url 后面加上 ?gid=x 就可以根据业务组 ID 自动分组了
  • feat: 机器列表增加心跳时间和来源 ip 字段
  • refactor: 告警策略通知组选择支持关键词过滤
  • refactor: 告警策略指标监控设置默认告警级别
  • refactor: 通知模板更新增加校验逻辑
  • fix: 修复活跃告警事件分页无效和无法刷新问题
  • fix: 修复当没有联系方式数据时个人设置添加联系方式报错问题
  • fix: 使用 postgresql 数据库时,告警屏蔽报错问题 @tanxiao1990
  • fix: 告警规则批量更新告警等级不生效

夜莺简介

  • 夜莺重点解决的是告警管理,一套规则自动生效到多个集群,灵活的告警规则、屏蔽规则、订阅规则、权限控制,可以和 Prometheus、VictoriaMetrics 等无缝集成
  • 正在尝试从监控系统往观测平台发展,引入了 metrics、logging、tracing 数据源管理,争取未来真正做到 all-in-one,做到良好的数据串联
  • 夜莺项目共计 95 contributors,6000+ stargazers,100+ releases,github 地址:github.com/ccfos/nightingale

 

从 ga.5 升级到 ga.6

alter table `chart_share` drop dashboard_id;
alter table `alerting_engines` change cluster engine_cluster varchar(128) not null default '' comment 'n9e engine cluster';
alter table `task_record` add event_id bigint not null comment 'event id' default 0;

组件安装

夜莺安装依赖 mysql、redis,这两个组件都是开源软件,请大家自行安装,这里也提供一个小脚本来安装这2个组件,大家可以参考:

# install mysql
yum -y install mariadb*
systemctl enable mariadb
systemctl restart mariadb
mysql -e "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('1234');"

# install redis
yum install -y redis
systemctl enable redis
systemctl restart redis

上例中mysql的root密码设置为了1234,建议维持这个不变,后续就省去了修改配置文件的麻烦。

安装夜莺

mkdir -p /opt/n9e && cd /opt/n9e

# 可以去 https://github.com/ccfos/nightingale/releases 找最新版本的包,文档里的包地址可能已经不是最新的了
tarball=n9e-v6.0.0-ga.6-linux-amd64.tar.gz
urlpath=https://download.flashcat.cloud/${tarball}
wget $urlpath || exit 1

tar zxvf ${tarball}

mysql -uroot -p1234 < n9e.sql

nohup ./n9e &> n9e.log &

# check logs
# check port

如果启动成功,n9e 默认会监听在 17000 端口。上面使用 nohup 简单演示,生产环境建议用 systemd 托管。nohup和systemd的使用教程

配置文件 etc/config.toml 中含有 mysql 的连接地址配置,如果连接数据库报错,可以检查一下用户名和密码

夜莺服务端部署好之后,浏览器访问 17000 就可以体验相关功能了,默认用户是 root,密码是 root.2020,夜莺 v6 可以支持对接 Prometheus like、Elasticsearch、Jaeger 三种数据源,可以点击 系统信息-数据源 菜单,配置对应的数据源,即可在夜莺平台查看 metrics、logs、traces 的数据。

categraf 对接 v6

categraf 对接 v6 版本,建议升级到最新版本,并且将配置文件 config.toml 里的 heartbeat 开关打开

v5 升级 v6 步骤

第0步. 操作之前,记得备份下数据库!

第1步. 需要先将你正在使用的夜莺数据源表结构更新到和 v5.15.0 一致(当然,如果你现在已经是 v5.15.0,就可以跳过这里的第1步,进入第2步),release 页面有每个版本表结构的更新说明,可以根据你正在使用的版本,按照说明,逐个执行下更新表结构的语句

第2步. 解压 n9e 安装包,导入 upgrade.sql 到 n9e_v5 数据库

mysql -h 127.0.0.1 -u root -p1234 < cli/upgrade/upgrade.sql

第3步. 执行 n9e-cli 完成数据库表结构升级, webapi.conf 为 v5 版本 n9e-webapi 正在使用的配置文件

./n9e-cli --upgrade --config webapi.conf

第4步. 修改 n9e 配置文件中的数据库为 n9e_v5,启动 n9e 进程

nohup ./n9e &> n9e.log &

第5步. n9e 监听的端口为 17000,需要将之前的 web 端口和数据上报的端口,都调整为 17000


相關推薦

2023-08-08

建。 夜莺V6版本开发了好几个月了,于2023.7月底发布了正式版,今天是8.7号,实际最新版本已经是v6.0.1了,V6相比之前的版本有重大的改进。本文给大家做一些重点介绍。 1. 项目目标 V6版本开始,项目目标不止于监控平台的

2023-03-22

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

2023-08-22

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

2023-04-09

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

2023-04-16

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

2023-08-29

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

2022-02-16

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

2022-09-08

盘 如图 5 所示为接入 KubeVela 的 Kubernetes API Sserver 服务的监控大盘。通过插件向所有子集群下发 Exporter,将数据向各集群的 Prometheus 服务暴露,然后汇聚到管控集群进行集中可视化。花一份时间完成 N 个集群的监控数据和大盘接

2023-10-14

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

2023-07-23

又近了一步。随着兼容性进一步提高,开发者可能会看到越来越多的项目转向使用Bun。我们拭目以待Bun后续的表现。毕竟,一个快速、高效、易用的JavaScript解决方案,对开发者的吸引力可想而知。

2023-06-21

新一代云原生大数据管家,致力于快速实现部署、管理、监控以及自动化运维大数据云原生平台,帮助用户快速构建起稳定、高效、自愈、可弹性伸缩的大数据云原生平台。 DataSophon 兼容复杂环境,得益于自身良好的架构设计

2022-11-08

行流程 Grafana Labs 表示,过去开发者可以使用 Grafana 来监控基础设施,并使用 OpenTelemetry 来监控 API,但是前端应用程序缺乏监控解决方案,因此开发者无法掌握终端用户的实际使用状况,现在 Faro 填补了这个空缺。 Faro 还提

2023-09-28

统的 Hadoop 体系组件栈没有一个 称手好用的管理工具,越来越多新一代的大数据项目也在层出不穷, 同样也需要运维和管理,并且需要适配云原生的能力。不管技术如何演进都面临组件栈管理的问题,鉴于此 DataSophon 作为 Dat

2023-08-23

台中,Volcano 除了作为批量计算业务的调度器之外,也被越来越多的用作通用服务的调度器。Node 水平伸缩(ClusterAutoscaler)是Kubernetes 的核心功能之一,在面对用户业务量激增和节省运行成本方面发挥重要作用。Volcano 优化作业