安装前置说明

夜莺监控(Nightingale)支持多种不同的安装方式,包括二进制方式部署、Docker compose 方式部署、Helm 方式部署,到底选择哪一种?本文会给一些建议。

常用的安装方式有:

  • 二进制方式部署
  • Docker compose 方式部署
  • Helm 方式部署

首推二进制方式,原因:

  • 夜莺只有一个二进制文件,没有太多依赖,管理起来比较简单,通常大家对 systemd 都比较熟悉,直接用 systemd 管理夜莺的进程就行了
  • Docker compose 方式比二进制方式性能上稍差,而且 Docker compose 方式需要额外 Docker 相关的知识,还有国内网络导致的镜像拉取问题,有时也会比较难受
  • Helm 方式用于部署在 Kubernetes 中,但是监控系统是个 P0 级的系统,所有系统都挂了,监控也不能挂,所以如果部署在 Kubernetes 中,那当 Kubernetes 挂的时候,监控也会挂,此时,别的团队可能会来怼你,怨你怎么不提前规划好

不管是哪种安装方式,安装完成后,夜莺的默认用户名是 root,密码是 root.2020。夜莺默认监听的端口是 17000,边缘模式下用的 n9e-edge 端口是 19000

如果你用到了边缘模式,请务必阅读 夜莺架构中的边缘模式说明 章节。

FAQ

监控数据查不到

  1. 根据 视频教程 检查配置
  2. 如果是 Prometheus 作为时序库(TSDB),可能会因为没有打开 remote write receiver 而导致查不到数据。此时夜莺的日志里会出现 WARNING 日志,提示请求 Prometheus 的 /api/v1/write 接口返回 404,同时日志里会打印 Prometheus 的返回信息,会提示你应该为 Prometheus 添加什么命令行启动参数。通常,新版 Prometheus 需要添加 --web.enable-remote-write-receiver 参数,旧版 Prometheus 需要添加 --enable-feature=remote-write-receiver 参数。添加后重启 Prometheus 即可。

更新时间 2025-08-18

快猫星云 联系方式 快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云