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


学无止境,谦卑而行.

目录
相关文章
|
Prometheus 监控 Kubernetes
开源监控利器Prometheus初探
前言: Kubernetes作为当下最炙手可热的容器管理平台,在给应用部署运维带来便捷的同时,也给应用及性能监控带来了新的挑战。本文给大家分享一款十分火热的开源监控工具Prometheus,让我们一起来看它是如何兼顾传统的应用监控、主机性能监控和Kubernetes监控的。
2943 0
|
13天前
|
Prometheus 监控 Cloud Native
无痛入门Prometheus:一个强大的开源监控和告警系统,如何快速安装和使用?
Prometheus 是一个完全开源的系统监控和告警工具包,受 Google 内部 BorgMon 系统启发,自2012年由前 Google 工程师在 SoundCloud 开发以来,已被众多公司采用。它拥有活跃的开发者和用户社区,现为独立开源项目,并于2016年加入云原生计算基金会(CNCF)。Prometheus 的主要特点包括多维数据模型、灵活的查询语言 PromQL、不依赖分布式存储、通过 HTTP 拉取时间序列数据等。其架构简单且功能强大,支持多种图形和仪表盘展示模式。安装和使用 Prometheus 非常简便,可以通过 Docker 快速部署,并与 Grafana 等可
95 2
|
5月前
|
Prometheus 监控 Cloud Native
【监控】prometheus传统环境监控告警常用配置
【监控】prometheus传统环境监控告警常用配置
【监控】prometheus传统环境监控告警常用配置
|
5月前
|
监控 Unix Shell
Nightingale——夜莺监控系统部署邮件告警系统【三】
Nightingale——夜莺监控系统部署邮件告警系统【三】
58 1
Nightingale——夜莺监控系统部署邮件告警系统【三】
|
6月前
|
存储 Prometheus 监控
AutoMQ 开源可观测性方案:夜莺 Flashcat
在现代企业中,随着数据处理需求的不断增长,AutoMQ [1] 作为一种高效、低成本的流处理系统,逐渐成为企业实时数据处理的关键组件。然而,随着集群规模的扩大和业务复杂性的增加,确保 AutoMQ 集群的稳定性、高可用性和性能优化变得尤为重要。因此,集成一个强大而全面的监控系统对于维护 AutoMQ 集群的健康运行至关重要。夜莺监控系统以其高效的数据采集、灵活的告警管理和丰富的可视化能力,成为企业监控AutoMQ 集群的理想选择。通过使用夜莺监控系统,企业可以实时掌握 AutoMQ 集群的运行状态,及时发现和解决潜在问题,优化系统性能,确保业务的连续性和稳定性。
87 2
AutoMQ 开源可观测性方案:夜莺 Flashcat
|
5月前
|
前端开发 NoSQL 关系型数据库
Nightingale——V6版本部署
Nightingale——V6版本部署
62 1
|
Prometheus 监控 Kubernetes
Prometheus+Grafana+Alertmanager搭建全方位的监控告警系统-超详细文档(上)
Prometheus+Grafana+Alertmanager搭建全方位的监控告警系统-超详细文档
|
监控 Kubernetes Cloud Native
多语言应用监控最优选,ARMS 应用监控 eBPF 版正式发布
多语言应用监控最优选,ARMS 应用监控 eBPF 版正式发布
131393 54
|
存储 消息中间件 监控
代码级别监控:常见的全链路监控工具介绍
代码级别监控:常见的全链路监控工具介绍
|
Prometheus Kubernetes 监控
Prometheus+Grafana+Alertmanager搭建全方位的监控告警系统-超详细文档(下)
Prometheus+Grafana+Alertmanager搭建全方位的监控告警系统-超详细文档