夜莺监控观测平台发布 v6.0.0.ga.3 版本


What’s Changed

  • fix: 对接 6.0+、7.0+ 版本 ES,查询日志报错
  • fix: 链路追踪页面 Traces 排序问题
  • fix: 数据上报一段时间之后出现中断
  • fix: 请求 ES 跳过 SSL 验证不生效 #1457 by @idcdog
  • fix: 告警规则中附加标签变量配置不合理时,程序会异常退出
  • fix: 机器失联告警,事件中缺少自定义标签
  • docs: 一些文案调整优化

从 ga.2 升级到 ga.3

alter table `chart_share` add datasource_id bigint unsigned not null default 0;

夜莺简介

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

 

组件安装

夜莺安装依赖 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.3-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 版本,需要升级到 0.2.35 版本,并且将配置文件 config.toml 里的 heartbeat 开关打开

v5 升级 v6 步骤

  1. 操作之前,记得备份下数据库!

  2. 需要先将你正在使用的夜莺数据源表结构更新到和 v5.15.0 一致,release 页面有每个版本表结构的更新说明,可以根据你正在使用的版本,按照说明,逐个执行下更新表结构的语句

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

mysql -h 127.0.0.1 -u root -p1234 < cli/upgrade/upgrade.sql
  1. 执行 n9e-cli 完成数据库表结构升级, webapi.conf 为 v5 版本 n9e-webapi 正在使用的配置文件
./n9e-cli --upgrade --config webapi.conf
  1. 修改 n9e 配置文件中的数据库为 n9e_v5,启动 n9e 进程
nohup ./n9e &> n9e.log &
  1. n9e 监听的端口为 17000,需要将之前的 web 端口和数据上报的端口,都调整为 17000

 


相關推薦

2023-08-08

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

2023-03-22

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

2023-04-16

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

2023-04-29

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

2023-08-22

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

2023-08-29

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

2022-02-16

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

2023-10-14

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

2022-11-08

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

2022-09-08

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

2023-06-21

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

2023-05-16

用模版,基于模版来迭代 prompt,增强应用能力。 数据监控。从运营成本、性能指标、用户留存指标等维度提供数据监测。未来将会逐步规划更丰富的监控维度。 开源模型支持。积极拥抱开源社区与项目,为开发者提供更

2023-05-07

存储和调用连接的事件数据,以帮助您识别模式并调查受监控基础架构中不同系统之间的关系。与往常一样,建议仅在生产环境之外使用实验性功能。 提高 ML 模型的可用性 实验性机器学习 (ML) 框架在此版本中接收更新,包

2023-07-01

数自动调优工具 “bpftune”,这是一个自动配置器,可以监控 Linux 系统的工作负载并自动设置正确的内核参数值。 Linux 内核包含超过 1,500 个可调参数 ,bpftune 会随着系统的状态不断地自动调整多项参数,一切参数的更改都是