夜莺-Nightingale
夜莺V6
项目介绍 架构介绍
快速开始
黄埔营
安装部署
升级
采集器
使用手册
API
数据库表结构
FAQ
开源生态
Prometheus
版权声明
第1章:天降奇兵
第2章:探索PromQL
第3章:Prometheus告警处理
第4章:Exporter详解
第5章:数据与可视化
第6章:集群与高可用
第7章:Prometheus服务发现
第8章:监控Kubernetes
第9章:Prometheus Operator
参考资料

手动编译项目报错

Q:手动编译执行 make build 打包 n9e包, 运行环境中替换了n9e包,可以正常启动,但是访问报404

A:

在夜莺项目目录下执行 make 即可,会自动下载解压前端最新代码到pub目录,编译成二进制文件。

具体编译细节可参考Makefile 。前端编译二进制是通过 prebuild 步骤,它执行了 sh fe.sh,fe.sh 中核心干了两个事情:

  • 下载最新的前端的发布包,n9e-fe-x.tar.gz,解压缩,这样当前目录会出现 pub 目录

  • 使用 statik 工具把前端 pub 目录下的静态资源融入后端 go 文件中(statik 需要提前下载好,下载方式 go install github.com/rakyll/statik

之后再执行 make build 命令得到可执行程序,就可以正常访问前端页面了。

开源版
Flashcat
Flashduty