Nightingale——夜莺监控版本升级

简介: Nightingale——夜莺监控版本升级

前言

部署了滴滴开源的夜莺监控系统,部署的时候安装的是1.4.0版本,现在版本已经更新到2.6.1,所以特地升级下。

步骤

拉取代码

拉取的时候,记得在Go的工作空间中拉取

git clone --branch v2.6.1 git@github.com:didi/nightingale.git

编译代码

root@King:/mnt/d/wamp/www/GoLearn/src/github.com/n9e/nightingale# ./control build

编译报错

./control: line 2: $'\r': command not found
./control: line 5: $'\r': command not found
./control: line 7: cd: $'/mnt/d/wamp/www/GoLearn/src/github.com/n9e/nightingale\r\r': No such file or directory
./control: line 8: $'\r': command not found
./control: line 9: syntax error near unexpected token `$'\r''
'/control: line 9: `usage()

解决方法

## 原因文件编码问题,设置为unix即可
wangyang@King:/mnt/d/wamp/www/GoLearn/src/github.com/n9e/nightingale$ vi control
:set ff=unix

编译报错

# github.com/open-falcon/rrdlite
exec: "gcc": executable file not found in $PATH

解决方法

##新环境忘记安装gcc
root@King:/mnt/d/wamp/www/GoLearn/src/github.com/n9e/nightingale# apt-get update
root@King:/mnt/d/wamp/www/GoLearn/src/github.com/n9e/nightingale# apt-get install -y build-essential

编译完成

## 出现一些警告说_BSD_SOURCE和_SVID_SOURCE已经舍弃,请使用_DEFAULT_SOURCE
# github.com/open-falcon/rrdlite
In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33:0,
                 from /usr/include/stdlib.h:25,
                 from rrdfunc.c:1:
/usr/include/features.h:184:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
 # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
## 编译完成后会生成相应的二进制文件包
root@King:/mnt/d/wamp/www/GoLearn/src/github.com/n9e/nightingale# ll -h n9e*
-rwxrwxrwx 1 wangyang wangyang 22M Jun 11 02:49 n9e-collector*
-rwxrwxrwx 1 wangyang wangyang 21M Jun 11 02:49 n9e-index*
-rwxrwxrwx 1 wangyang wangyang 21M Jun 11 02:49 n9e-judge*
-rwxrwxrwx 1 wangyang wangyang 22M Jun 11 02:48 n9e-monapi*
-rwxrwxrwx 1 wangyang wangyang 21M Jun 11 02:49 n9e-transfer*
-rwxrwxrwx 1 wangyang wangyang 20M Jun 11 02:49 n9e-tsdb*

升级数据库

升级SQL

部署服务

将我们编译好的二进制文件扔到/usr/local/n9e/执行以下命令 | 当然如果前端要更新的话千万不要忘记更新pub目录下的前端资源文件

chmod +x n9e-*
./control stop all
./control start all
./n9e-collector -v
2020/06/13 01:48:37 maxprocs: Leaving GOMAXPROCS=4: CPU quota undefined
Version: 2.6.1
Git Commit Hash: 2d0fa2d26fe79f000701124361798ae40bc1257b
UTC Build Time: 2020-06-10_06:49:12PM


学无止境,谦卑而行.

目录
相关文章
|
3月前
|
监控 Unix Shell
Nightingale——夜莺监控系统部署邮件告警系统【三】
Nightingale——夜莺监控系统部署邮件告警系统【三】
45 1
Nightingale——夜莺监控系统部署邮件告警系统【三】
|
3月前
|
监控 机器人 Shell
Nightingale——夜莺监控系统部署企业微信机器人告警系【四】
Nightingale——夜莺监控系统部署企业微信机器人告警系【四】
153 1
Nightingale——夜莺监控系统部署企业微信机器人告警系【四】
|
4月前
|
存储 Prometheus 监控
AutoMQ 开源可观测性方案:夜莺 Flashcat
在现代企业中,随着数据处理需求的不断增长,AutoMQ [1] 作为一种高效、低成本的流处理系统,逐渐成为企业实时数据处理的关键组件。然而,随着集群规模的扩大和业务复杂性的增加,确保 AutoMQ 集群的稳定性、高可用性和性能优化变得尤为重要。因此,集成一个强大而全面的监控系统对于维护 AutoMQ 集群的健康运行至关重要。夜莺监控系统以其高效的数据采集、灵活的告警管理和丰富的可视化能力,成为企业监控AutoMQ 集群的理想选择。通过使用夜莺监控系统,企业可以实时掌握 AutoMQ 集群的运行状态,及时发现和解决潜在问题,优化系统性能,确保业务的连续性和稳定性。
80 2
AutoMQ 开源可观测性方案:夜莺 Flashcat
|
3月前
|
SQL 监控 Oracle
DynaTrace应用监控工具安装说明V1.0
DynaTrace是一款应用监控工具,通过安装服务器端、客户端和代理,可以监测应用系统性能并快速定位故障,同时提供用户响应时间和事务处理过程的详细报告。
38 0
|
6月前
|
监控 Java Linux
Linux安装pinpoint监控,保姆级安装攻略,没有之一
Linux安装pinpoint监控,保姆级安装攻略,没有之一
175 0
Linux安装pinpoint监控,保姆级安装攻略,没有之一
|
Prometheus Kubernetes 监控
K8s环境下监控告警平台搭建及配置
K8s环境下监控告警平台搭建及配置
335 0
|
存储 监控 Cloud Native
最牛逼的性能监控系统,SkyWalking 集强大于一身!
最牛逼的性能监控系统,SkyWalking 集强大于一身!
1814 0
最牛逼的性能监控系统,SkyWalking 集强大于一身!
|
Prometheus 监控 Cloud Native
【夜莺监控】初识夜莺,还是强!
【夜莺监控】初识夜莺,还是强!
|
数据采集 Prometheus 监控
【夜莺监控】海王——Categraf
【夜莺监控】海王——Categraf
|
运维 监控 Kubernetes
【夜莺监控】告警管理,香!
【夜莺监控】告警管理,香!
下一篇
无影云桌面