如果向n9e-edge发送心跳,那么心跳会被转发到云端n9e吗?那么在云端进行查询就可以看到机器列表里面的那些主机的cpu_num,cpu_util,mem_util等信息了吧。不再需要categraf 直链云端n9e是吗?
使用版本:n9e-v6.0.0-ga.10
如果向n9e-edge发送心跳,那么心跳会被转发到云端n9e吗?那么在云端进行查询就可以看到机器列表里面的那些主机的cpu_num,cpu_util,mem_util等信息了吧。不再需要categraf 直链云端n9e是吗?
使用版本:n9e-v6.0.0-ga.10
从 v6.0.0.ga.9 开始,合并了 n9e-alert、n9e-pushgw 模块为 n9e-edge,应对边缘机房的场景。n9e-edge 不依赖 mysql、redis,只依赖中心端的 n9e
我理解是不需要了,都由edge推送数据
推送元数据应该是这部分代码,发送:https://github.com/ccfos/nightingale/blob/main/pushgw/router/router_heartbeat.go#L16
接收:
https://github.com/ccfos/nightingale/blob/main/center/router/router.go#L398
验证了一下就是我想的那样,但是心跳验证的账户密码post用本地的api账户密码,云端对比用的是agent那个,那就意味云上的agent和api两个接口的验证账户密码需一致