Nightingale

版本选择

v6.0.0-ga.2
v6.0.0-ga.2
v6.0.0-ga.1
v6.0.0-beta.5
v6.0.0-beta.4
v6.0.0-beta.3
v6.0.0-beta.2
v6.0.0-beta.1
v6.0.0-beta.0
v5.15.0
FileName
MD5
操作
n9e-v6.0.0-ga.2-linux-amd64.tar.gz
71481c2ba9ab795585b6ba64ee16570c
n9e-v6.0.0-ga.2-linux-arm64.tar.gz
836d6055c70718801c1445f191d47cde
FileName
MD5
操作
n9e-v6.0.0-ga.1-linux-amd64.tar.gz
d5fda102bd30b2f2713ec8277e79ceed
n9e-v6.0.0-ga.1-linux-arm64.tar.gz
f656561a3f682d5fb40b5c5aa06f11ec
FileName
MD5
操作
n9e-v6.0.0-beta.5-linux-amd64.tar.gz
53afc7cd1a797cb21e3235b14d6747d0
n9e-v6.0.0-beta.5-linux-arm64.tar.gz
4d78caeb54e679c40bbcfe6e83cbc907
FileName
MD5
操作
n9e-v6.0.0-beta.4-linux-amd64.tar.gz
3bcd2d70479c9148dbbd99e088fea635
n9e-v6.0.0-beta.4-linux-arm64.tar.gz
34e455be53e373f56bc2b16ed7060627
FileName
MD5
操作
n9e-v6.0.0-beta.3-linux-amd64.tar.gz
c41f403b4e6f2beb4b144a05269664fb
n9e-v6.0.0-beta.3-linux-arm64.tar.gz
7d45bdcae112489cf527e8af9f8c4e1c
FileName
MD5
操作
n9e-v6.0.0-beta.2-linux-amd64.tar.gz
7d4a4c39a675564199cfaae7e5af3474
n9e-v6.0.0-beta.2-linux-arm64.tar.gz
7f761770884e52e0388d8ad34053278e
FileName
MD5
操作
n9e-v6.0.0-beta.1-linux-amd64.tar.gz
2a86825abf5b6f1e69225e1933d032c4
n9e-v6.0.0-beta.1-linux-arm64.tar.gz
41d57ff57882efd7d2a4598f7611b15e
FileName
MD5
操作
n9e-v6.0.0-beta.0-linux-amd64.tar.gz
1a8415e4dfe5ac01a140f4fbc89ca213
n9e-v6.0.0-beta.0-linux-arm64.tar.gz
3c830cf9526f06fd41ec2f2b94bd5cfc
FileName
MD5
操作
n9e-v5.15.0-linux-amd64.tar.gz
5d364106ce3e2061632f7d777e2e86be
n9e-v5.15.0-linux-arm64.tar.gz
460f00afaeb774241b8c4eabced90447

ChangeLog

What’s Changed

  • refactor: 大盘数据源变量支持设置默认值
  • refactor: 告警规则监控类型默认值调整成 Metric
  • refactor: 订阅规则列表显示新的告警级别
  • refactor: 一些列表里的链接改成标准链接,以便可适用浏览器处理链接的默认快捷行为
  • refactor: 不同 ident 分开转发数据,避免某个机器时间不对,导致其他机器数据被丢弃
  • fix: 团队管理添加成员的成员列表无法分页问题
  • fix: 非 categraf 上报的机器,状态展示问题
  • fix: nil pointer #1443 by @tripitakav
  • fix: 对接 redis 集群模式时,机器列表信息展示问题
  • fix: ldap 用户角色每次登录都会被重置
  • fix: 业务组标签没有追加到时序标签中
  • docs: 一些文案调整优化

从 ga.1 升级到 ga.2

alter table `recording_rule` add datasource_ids varchar(255) default '';

组件安装

夜莺安装依赖 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.2.0.2-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

组件安装

夜莺安装依赖 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.1.0.1-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

组件安装

夜莺安装依赖 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-beta.5-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 的数据。

重要说明

当前是Beta版本,还在快速迭代,这个版本只是放出来让大家先看看相关的功能。先不要直接把v5升级到v6,等后面稳定之后,我们写一个升级工具,再通知大家。大家可以先用v6接入既有的数据源,告警、看图都可以测试了。

组件安装

夜莺安装依赖 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-beta.4-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 的数据。

重要说明

当前是Beta版本,还在快速迭代,这个版本只是放出来让大家先看看相关的功能。先不要直接把v5升级到v6,等后面稳定之后,我们写一个升级工具,再通知大家。大家可以先用v6接入既有的数据源,告警、看图都可以测试了。

组件安装

夜莺安装依赖 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-beta.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 的数据。

重要说明

当前是Beta版本,还在快速迭代,这个版本只是放出来让大家先看看相关的功能。先不要直接把v5升级到v6,等后面稳定之后,我们写一个升级工具,再通知大家。大家可以先用v6接入既有的数据源,告警、看图都可以测试了。

组件安装

夜莺安装依赖 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-beta.2-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 的数据。

重要说明

当前是Beta版本,还在快速迭代,这个版本只是放出来让大家先看看相关的功能。先不要直接把v5升级到v6,等后面稳定之后,我们写一个升级工具,再通知大家。大家可以先用v6接入既有的数据源,告警、看图都可以测试了。

组件安装

夜莺安装依赖 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-beta.1-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 的数据。

重要说明

当前是Beta版本,还在快速迭代,这个版本只是放出来让大家先看看相关的功能。先不要直接把v5升级到v6,等后面稳定之后,我们写一个升级工具,再通知大家。大家可以先用v6接入既有的数据源,告警、看图都可以测试了。

组件安装

夜莺安装依赖 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-beta.0-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 的数据。

重要说明

当前是Beta版本,还在快速迭代,这个版本只是放出来让大家先看看相关的功能。先不要直接把v5升级到v6,等后面稳定之后,我们写一个升级工具,再通知大家。另外Pushgateway逻辑先不要用,这块还想继续优化一下,大家可以先用v6接入既有的数据源,告警、看图都可以测试了,只是对象列表相关的功能暂时还测不了。

What’s Changed

Front End Changes

https://github.com/n9e/fe-v5/releases/tag/v5.15.0

  • feat: new PromQL “Newbie Mode” can be used to edit PromQL by UI interface operation #164
  • feat: new data conversion function for monitoring large table chart, configurable field name, sorting, and whether to display #218
  • feat: alarm rules support setting multiple effective time @tripitakav
  • feat: add preset filter to object list, can quickly filter out the ungrouped and all objects #230
  • refactor: optimize new window issue for alert policy ccfos/nightingale #1356
  • fix: no permission menu will be blank to occupy the place #243
  • fix: the problem that the data source associated with the prometheus source cannot be deleted #233
  • fix: the problem that the step setting of the monitoring disk does not take effect
  • fix: the problem that the mean calc is not processed when importing the grafana disk.
  • fix: the Series list under the Graph tab of the instant query is not fully displayed #240

Full Changelog: https://github.com/ccfos/nightingale/compare/v5.14.5...v5.15.0
Other releases: https://github.com/ccfos/nightingale/releases

alter table alert_rule modify enable_stime char(255) not null default '00:00';
alter table alert_rule modify enable_etime char(255) not null default '23:59';
alter table alert_rule modify enable_days_of_week varchar(255) not null default '' comment 'eg: "0 1 2 3 4 5 6 ; 0 1 2"';

猜你需要

夜莺视频教程
夜莺产品架构介绍、安装、使用、设计逻辑等多个方面讲解夜莺
了解详情
夜莺文档教程
分享夜莺使用方法和使用技巧,介绍相关的采集器、API调用方法等
了解详情
Kubernetes监控手册
通过系列专栏的方式,讲解Kubernetes各个组件的监控方式
了解详情
夜莺Bug上报
欢迎通过GitHub Issue的方式反馈夜莺Bug,我们会尽快跟进
了解详情
技术支持服务
留下您的联系方式,我们的销售同事会尽快与您联系
了解详情

加入我们

加入交流群
加群备注:加群+公司+姓名