一、项目介绍

夜莺( Nightingale )是一款国产、开源云原生监控分析系统(从 v6 版本开始,尝试转型成为统一观测平台),集数据采集、可视化、监控告警、数据分析于一体。于 2020 年 3 月 20 日,在 github 上发布 v1 版本,已累计迭代 100 多个版本。

夜莺最初由滴滴开发和开源,并于 2022 年 5 月 11 日,捐赠予中国计算机学会开源发展委员会(CCF ODC),为 CCF ODC 成立后接受捐赠的第一个开源项目。夜莺的核心研发团队,也是 Open-Falcon 项目原核心研发人员。

二、开源地址

三、部署(本次部署使用helm 部署,在k8s集群中搭建)

1. 首先找到helm仓库地址:

Helm chart 由快猫团队维护,地址:https://github.com/flashcatcloud/n9e-helm 夜莺系统的默认用户是root,密码是root.2020

2. 部署环境介绍:

kubernetes:  1.24.9
helm: version.BuildInfo{Version:"v3.11.3", GitCommit:"323249351482b3bbfc9f5004f65d400aa70f9ae7", GitTreeState:"clean", GoVersion:"go1.20.3"}

3. 下载helm chart 资源清单如下:

[root@k8s-master-01 n9e-helm-v6.0.0-ga.5]# ls -rlt
总用量 76
-rw-r--r-- 1 1001 docker  4061 4月  23 10:12 README.md
-rw-r--r-- 1 1001 docker  3356 4月  23 10:12 README-CN.md
-rw-r--r-- 1 1001 docker 41480 4月  23 10:12 n9e-icon.png
-rw-r--r-- 1 1001 docker 11363 4月  23 10:12 LICENSE
-rw-r--r-- 1 1001 docker  1114 4月  23 10:12 Chart.yaml
drwxr-xr-x 3 root root      18 4月  23 11:09 categraf
drwxr-xr-x 3 root root      17 4月  23 11:09 integrations
drwxr-xr-x 2 root root      23 4月  23 11:09 scripts
drwxr-xr-x 9 root root     145 4月  23 11:09 templates
drwxr-xr-x 2 root root     152 4月  23 11:09 tpl
-rw-r--r-- 1 1001 docker  4878 4月  24 09:16 values.yaml
drwxr-xr-x 2 root root      42 4月  26 09:14 metrics

4. 修改相关资源文件:

以下配置项可以在安装时通过 --set传入 或者 直接编辑 values.yaml

配置暴露夜莺服务的方式有一下几种方式: