Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions content/zh/docs/prologue/architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,24 @@ toc: true
- 模式1:监控数据不流经夜莺,用户自己搞定数据采集的问题,仅把时序库配置到夜莺里,使用夜莺看图和配置告警
- 模式2:数据流经夜莺,Categraf 通过 remote write 协议把数据推给夜莺,夜莺不直接存储数据,而是把数据转存到时序库,转存到哪些时序库?由夜莺配置文件 config.toml 中的 `Pushgw.Writers` 来决定

## 架构图
这里是想有一个最基本的架构图,可以描述夜莺搭建都使用哪些组件,哪些端口,网络方向是什么样的,因为有时候可能并不是所有的组件都安装在一台机器上,有可能跨机器,会涉及网络策略,而目前没有一个较为清晰的总结,想有一个最基本的说明来直观的告诉使用夜莺的新老同学,作为参考

- 首先是架构图,这里我画的是一个简版,希望是可以更加详细一些,都有什么端口、网络流向尽可能的写详细一些
![image](https://github.com/user-attachments/assets/3d6719eb-db59-46b3-8be2-b4191ce65d57)

- 然后此处描写图里具体有一些的内容,比如

| 端口 | 被访问对象 | 访问源 |
| --------- | ------------------ | ------------ |
| 17000 | WebUI & Metrics 接收 | 浏览器/Agent IP |
| 20090 | Ibex RPC 调度接口 | Agent IP |
| 8428 | vmmetrics 端口 | n9e-server |
| 3306 | MySQL 元数据存储 | n9e-server |
| 6379 | Redis 缓存服务 | n9e-server |

这样无论是新手还是老手都能一眼能看出都有哪些组件 哪些端口 访问路径是什么样的

## 单节点测试模式

从夜莺的 [github releases](https://github.com/ccfos/nightingale/releases) 下载发布包,解压之后里边有个 `n9e` 二进制文件,直接 `./n9e` 就可以运行起来,默认端口是 17000,默认用户名是 `root`,密码是 `root.2020`。
Expand Down